[>]
Re: катя вика
tennis.14
51t(lenina,1) — 51t
2014-09-03 21:44:59
дикий гейм на подаче вики.
с 0:40, тремя ювелирными ударами... потом качели... но всё таки, к сожалению, 1:1
[>]
Re: катя вика
tennis.14
51t(lenina,1) — 51t
2014-09-03 22:17:03
всё! дикий сет!
Катя Макарова - Виктория Азаренко
6:4 6:2
после годов четвертьфиналов - первый полуфинал ТБШ в жизни!
даёшь финал Макарова - Возняцки! :)
[>]
и пришла серена
tennis.14
51t(lenina,1) — All
2014-09-04 04:50:29
вела себе Пеннета 3:0 с двумя брейками, вела... никому не мешала
а потом пришла Серена. и стало 3:6...
в общем, мало понятно, каким образом итальянка сможет победить. Видимо, полуфинал уже решён: Катя - Серена.
[>]
Re: и пришла серена
tennis.14
51t(lenina,1) — 51t
2014-09-04 05:22:52
Серена Вильямс (1) - Флавия Пеннета (11)
6:3 6:2
Итак, у нас полуфиналы:
Серена Вильямс (1) - Катя Макарова (17)
Пен Шуай - Каролина Возняцки (10)
[>]
2 полуфинал
tennis.14
51t(lenina,1) — All
2014-09-06 01:44:06
Серена Вильямс (1) - Екатерина Макарова (17)
6:1 6:3
Финал: Возняцки - Серена
[>]
последние деньки usopen2014
tennis.14
51t(lenina,1) — All
2014-09-07 06:06:33
о высоком:
девчонки выиграли пару!
Катя Макарова / Елена Веснина - Мартина Хингис / Флавия Пеннета, финал парного US Open 2014
2:6 6:3 6:2
о смешном.
Джокович проиграл Нисикори. Федерер проиграл Чиличу. Финал - Нисикори / Чилич. WTA какое-то... хотя в WTA финал Серена-Возняцки ещё более-менее :)
[>]
финалы
tennis.14
51t(lenina,1) — All
2014-09-10 06:22:35
Серена Вильямс - Каролина Возняцки
6:3 6:3
Марин Чилич - Кей Нисикори
6:3 6:3 6:3
[>]
рейтинги на 8 сентября
tennis.14
51t(lenina,1) — All
2014-09-10 06:33:42
Рейтинг WTA. 8 сентября
1 (1). Серена Уильямс (США) — 9430.
2 (2). Симона Халеп (Румыния) — 6160.
3 (4). Петра Квитова (Чехия) — 5926.
4 (6). Мария Шарапова (Россия) — 5575.
5 (5). Агнешка Радваньска (Польша) — 5380.
6 (3). Ли На (Китай) — 5270.
7 (8). Эжени Бушар (Канада) — 4545.
8 (7). Анжелика Кербер (Германия) — 4400.
9 (11). Каролина Возняцки (Дания) — 4305.
10 (9). Ана Иванович (Сербия) — 3855.
Рейтинг ATP. 8 сентября
1 (1). Новак Джокович (Сербия) — 12290.
2 (2). Рафаэль Надаль (Испания) — 8670.
3 (3). Роджер Федерер (Швейцария) — 8030.
4 (4). Станислас Вавринка (Швейцария) — 5625.
5 (5). Давид Феррер (Испания) — 4495.
6 (7). Томаш Бердых (Чехия) — 4240.
7 (6). Милош Раонич (Канада) — 4225.
8 (11). Кей Нисикори (Япония) — 3870.
9 (8). Григор Димитров (Болгария) — 3710.
10 (9). Энди Маррей (Великобритания) — 3150.
Чемпионская гонка WTA. 8 сентября
1 (3). Серена Уильямс (США) — 6931.
2 (1). Мария Шарапова (Россия) — 5575.
3 (2). Симона Халеп (Румыния) — 5189.
4 (4). Агнешка Радваньска (Польша) — 4318.
5 (6). Петра Квитова (Чехия) — 4049.
6 (5). Ли На (Китай) — 3970.
7 (7). Эжени Бушар (Канада) — 3901.
8 (8). Ана Иванович (Сербия) — 3650.
9 (15). Каролина Возняцки (Дания) — 3491.
10 (9). Анжелика Кербер (Германия) — 3245.
11 (17). Екатерина Макарова (Россия) — 2900.
Чемпионская гонка АТР. 8 сентября
1 (1). Новак Джокович (Сербия) — 8150.
2 (3). Роджер Федерер (Швейцария) — 6880.
3 (2). Рафаэль Надаль (Испания) — 6645.
4 (4). Станислас Вавринка (Швейцария) — 4725.
5 (10). Кей Нисикори (Япония) — 3675.
6 (5). Давид Феррер (Испания) — 3535.
7 (8). Томаш Бердых (Чехия) — 3510.
8 (6). Милош Раонич (Канада) — 3425.
9 (7). Григор Димитров (Болгария) — 3335.
10 (9). Энди Маррей (Великобритания) — 3155.
[>]
Re: Эм... проблемс...
test.14
51t(lenina,1) — FireFighter
2014-07-06 10:26:32
юзерпик только от имени зависит. имя можно делать тем же самым - на то и рассчитано, что можно терять ключи и заводить новые :)
[>]
Re: штука прикольная, но больше бы документации
test.14
51t(lenina,1) — guest
2014-07-09 09:20:45
> Вот прикольная эта ii. Но побольше бы по ней документации. Более-менее для "среднего пользователя".
это не цель пока. когда будут люди - тогда и будут писать про неё всякое разное в своих журналах, благо есть что написать. :) цель - формирование самого клуба, прикольность ii мало что даёт сама по себе.
> Бо я пока что не понел где тут чего и как настраивать.
начинать надо с осно
> Да и по-аглицки его бы представить - чтобы заводилась какая-то глабальная комьюнити штоле :)
я ещё посмотрю, что будет с nms, и может только nms "на англицкий" оставлю
[>]
Re: еще тест
test.14
51t(lenina,1) — szia
2014-08-03 16:10:51
клиент самодельный? да нет там ничего загадочного.
пишу по памяти, но по-моему, там где-то примерно так:
test.14
All
hello, subj
text
это новое, а ответ - вот так:
test.14
szia
Re: reeee!
@repto:pczTv13G90lBqEUrJ3Ux
text
можешь взять официальный клиент, и смотреть в out/
[>]
светлый день 3 июня
todo.14
51t(mira, 2) — All
2014-06-03 14:13:36
текущие задачи:
Roman Yakovelv
- фиксит кртикал баг с узязвимостью
- фиксит мелкий баг со счётчиком клиента
- фиксит баг с парсером
- разбирается с base64 в u/point
- дополняет клиенты и серверы readme и руководством
- пишет игру-регистрацию
spline
- пишет руководство и тех документацию
- пишет голдед
vit01
- пишет документацию
- приводит бон в порядок
Youpiter
- пишет игру-регистрацию
[>]
Re: светлый день 3 июня
todo.14
51t(mira, 2) — 51t
2014-06-03 18:15:43
+ задача для Roman Yakovlev:
сделать концепцию газеты, примерный формат. приготовить план действия. придумать, как лучше её выдавать. вот так.
[>]
боты
todo.14
51t(mira, 2) — 51t
2014-06-04 17:01:58
+RY
попробовать сделать лоробот
попробовать сделать статуснетобот
(анекдот: старик сидит, пишет завещание: дочери я завещаю 5 миллионов, внучке - 2 миллиона, племяннице - 1 миллион... потом останавливается и говорит: уфф, где ж я возьму столько денег-то?)
[>]
Re: боты
todo.14
51t(mira, 2) — 51t
2014-06-04 17:11:29
+RY
джаст фо фан - www-бот :) и попробовать углядеть потенциал развития :)
[>]
ry renew
todo.14
51t(mira, 2) — All
2014-06-05 10:47:52
надеюсь, что закрыл все баги: надо будет проверять
изменение списка задач для RY:
- Развивать боты
- Приготовить всё для выпуска газеты
- Дополнить клиенты и серверы readme и руководством
- Сделать вместе с Юпитером новую-регистрацию
[>]
Re: ry renew
todo.14
51t(mira, 2) — 51t
2014-06-05 11:12:06
+ критикал ВАХ БАЮС БАЮС баг
+ определить политику тарбольного пакетированного архивирования сообщений.
[>]
Re: ry renew
todo.14
51t(mira, 2) — 51t
2014-06-07 00:01:12
определили.
с критикалом - разберёмся. надо будет написать в документации про этот момент.
+ задача - к официальной ноде, если человек пишет с другой ноды, показывать это цветом или значком.
[>]
Re: ry renew
todo.14
51t(mira, 2) — 51t
2014-06-07 00:06:16
на моей ноде, когда попадаешь по ссылке с id-шкой - сделать на этой странице шапку с переходом на главную
[>]
Re: ry renew
todo.14
51t(mira, 2) — 51t
2014-06-07 11:43:02
> на моей ноде, когда попадаешь по ссылке с id-шкой - сделать на этой странице шапку с переходом на главную
сделано
[>]
Re: ry renew
todo.14
51t(mira, 2) — 51t
2014-06-07 11:55:32
> + задача - к официальной ноде, если человек пишет с другой ноды, показывать это цветом или значком.
сделано, выделяется зелёным
[>]
задачка
todo.14
51t(mira, 2) — All
2014-06-10 16:39:34
всё, игры кончились, пора затягивать пропуск ошибок
- переделать парсеры для конфигов
- парсить транзитные сообщения, не пропускать невалидные (возможно, формировать игнор-лист), для ноды и для фетчера.
- приделать патч для txt-клиента, игнорирующий кривые сообщения
[>]
basic
to.doc.14
51t(lenina,1) — All
2014-04-02 11:03:32
Самая простая реализация, без /u/ и без приёма пойнтовых сообщений, выглядит так:
Сервер (использует bottle.py):
====[python]====
import bottle
@bottle.route('/m/<h:re:[a-zA-Z0-9]{20}>')
def msg(h):
return open('msg/%s' % h).read()
@bottle.route('/e/<echo:re:[a-z0-9_.!-]{60}>.<year:int>')
def elist(echo,year):
return open('echo/%s.%s' % h).read()
bottle.run(port=62220)
Клиент
====[python]====
URL='http://51t.ru/'
ECHO='ii.test.2014 ii.about.2014 ii.dev.2014'
def getf(l):
import urllib; print l; return urllib.urlopen(URL + l).read()
def get_echoarea(name):
try: return open('echo/%s' % name).read().splitlines()
except: return []
def savemsg(ea,h,s):
open('msg/%s' % h,'w').write(s)
open('echo/%s' % ea, 'a').write(h + '\n')
for ea in ECHO.split():
newel = getf('e/%s' % ea).splitlines()
myel = set(get_echoarea(ea))
for h in newel:
if h not in myel:
s = getf('m/%s' % h)
savemsg(ea,h,s)
В принципе, эта уже работоспособная система обмена сообщений, которая позволяет синхронизироваться,
обмениваясь сообщениями, и быть неким транзитным узлом. Нет только пойнтовой отправки сообщений,
и работы с бандлами (чтобы качать сообщения не по одному), а всё остальное - присутствует. На всём
этом, на односторонней синхронизации и постоянном добавлении, и строится весь формат ii.
Более сложные структуры - только для большей скорости синхронизации с клиентами.
[>]
api
to.doc.14
51t(lenina,1) — All
2014-04-02 11:03:32
/u/ - это запросы для обмена сообщениями, на которых и строится вся синхронизация.
В текущей версии вся синхронизация - односторонняя, при этом не имеет значения топология сети, кто, как и с кем
будет сихнронизироваться - это всё обговаривается персонально. Но, в общем случае, две ноды просто собирают
друг у друга сообщения. Пойнты же, наоборот, проталкивают свои тексты, который нод делает полноценными
сообщениями сети, одобряя их (или не делает, не одобряя).
Для всего этого взаимообмена служат три URL-а:
> /u/e/эха.номер/эха.номер/эха.номер
список сообщений из заданных эх, в формате
эха
msgid
msgid
msgid
эха
msgid
отличить эху от сообщения очень просто - в имени эхи есть точка, а в номере сообщения - нет
> /u/m/msgid/msgid/msgid
бандл сообщений, в формате
строка:код
строка:код
где код - закодированное base64 сообщения (все серверы обязаны принимать как обычный, так и urlsafe-словарь, генерируются же бандлы в формате обычного base64)
> GET /u/point/pauth/tmsg или POST /u/point
Передаёт пользовательское сообщение ноду в виде запакованного текста base64 определённого формата (замечания те же, что и выше. кроме того, сообщение можно передать и через get-запрос, и вот там уже обязан быть base64_urlsafe)
[>]
про хэш и реализацию
to.lor.2014
51t(lenina,1) — All
2014-03-08 16:36:05
(я тоже ненастоящий сварщик)
Да, спасибо, я про zfill думал, а как-то про подобное не догадался, исправлено.
Что касается хранилилища:
у меня до сих пор основная цель - это африканские дети с компьютерами 1-2 гб hdd, с openbsd или haiku, где дорог каждый килобайт и каждый inode.
Поэтому для клиентов планируется просто сделать один большой файл, в который просто дописывать сжатое содержимое сообщения. И отдельно - индекс, где указаны начальное и конечное смещение в файле.
А для больших и крупных клиентов - всякие разные крутейшие распределённые базы данных. А сейчас мне хочется как можно более простую реализацию сделать.
[>]
push-ноды
to.doc.14
51t(lenina,1) — All
2014-04-03 06:11:13
/u/push
кроме отправки данных, ноды могут (но не обязаны) реализовывать формат push, который принимает нодовые сообщения.
push - это бандл наоборот. если фетчинг скачивает бандлы, то push их проталкивает на другой узел (нововый или пойнтовый.)
ноды, которые поддерживают u/push, называются push-ноды.
формат - такой же, как и у бандлов, метод засылки - такой же, как и у point-пуша (собственно, в версии 0.1 этот метод и назывался push, а нодовый пуш назывался jt)
Сначала запрашивается список сообщений, которые уже есть в эхе, а затем, через u/push на станцию загружаются недостающие.
[>]
мрд
to.lor.2014
51t(lenina,1) — MRD
2014-03-08 16:36:18
> Удобство при желании можно организовать где угодно.
после 10-го - 20-го раза - 50-го раза - желание пропадёт.
фишка в том, что там оно уже было, хочешь ты этого или нет, и когда надо было им воспользоваться - не нужно было хвататься за голову и причитать "почему же я заранее не обвесил себя скриптами по самое немогу". Поэтому там этим реально пользовались. :)
> Блин, ну ты понимаешь, что сам себе противоречишь? Расхваливаешь ФИДО, его монополию, и при этом хочешь завести велосипед...
дело не в фидо и монополии, а в хорошей идее и во взаимообмене. мой велосипед и нужен, чтобы было всем меняться проще со всеми, ибо гейтоваться в мой велосипед можно даже на коленке и голубиной почтой :)
> в тех же социальных сетях никаких бесед не ведётся
> А вот нифига. Встречаются годные обсуждения. Всё ведь от адекватности собеседников зависит и от их целей.
Если ты предложишь кому-то, кто решает какие-то задачи и договаривается, вместо личного общения перейти на СМС-общение, их КПД СИЛЬНО упадёт. :) Удобство и возможности имеют огромное значение. Поэтому половина и не напрягается, "написал и убежал". Потому что уже знает, что потом фиг найдёт, что, кого, когда и куда. :)
> ЛОР как раз подпадает. Тут есть подписка на теги и игнор.
игнор - жалкое подобие фидошного твита, сделан так, что пользоваться им нереально. :) подписка на тэги? это несколько другой путь развития, тоже, кстати, приделываемый. но другой.
> У тебя просто интернет медленный.
и браузер медленный :) делать рутинные действия утомительно независимо от скорости интернета :) поэтому люди часто бросают эту затею...
> А что гитхаб? Есть битбакет. Есть сурсфорж. И они между собой не связаны. Солюшн? Ты всего лишь добавляешь слой абстракции, к полной унификации он не приведёт.
связаны! git, вашу дивизию! я могу туда-сюда обратно всё перекидывать и перетасовывать, или у себя файлы хранить!