#  Re: Цезий
vit01 (mira, 1) → Andrew Lobanov  –  10:10:10 2016-03-15

Это само собой, конечно. Доверять никому нельзя: даже самому себе.
// особенно в тему вспомнить, как Торвальдс принимает изменения от других разработчиков

Просто ситуация странная: ты даже комментарий в репозитории оставил, а сами коммиты до сих пор не посмотрел =)
#  Re: Цезий
Andrew Lobanov (station13, 1) → vit01  –  07:11:16 2016-03-15

> Как перейти на "нормальные клавиши":

> * Обновляете репозиторий, конечно же
> * Набираете patch caesium.py < keys_android.patch
> * Всё, можно пользоваться! И да, советую почитать keys_android.py для ознакомления

Хочется добавить, что цезий надо забирать из репозитория Виктора: https://github.com/vit1-irk/caesium =)
#  Re: Цезий
Andrew Lobanov (station13, 1) → vit01  –  09:51:56 2016-03-15

> Будет лучше, если ты сольёшь изменения себе.

Ты меня извини, но я параноик с перва посмотрю что там в патчах =)

> В-третьих, все ссылки ведут в твой репозиторий; люди ищут фичу и не находят её (т.е. путаница)

Ну так официально я эти фичи пока и не объявлял. Я не страдаю синдромом вахтёра, но даже от тебя без проверки патчи включать не стано. Извини, если обидел.
#  Re: Вопросы по ii
shurshun (station13, 14) → vit01  –  09:29:44 2016-03-17

vit01> Кстати, товарищ. У новичков принято представляться. Расскажи немного о себе: кто такой, чем занимаешься и.т.д.

Если совсем кратко, то - я есть)

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

Вот вроде бы и все, по моим занятиям.

// как видно в 100 символов не влез бы, при регистрации на станции мира)
#  Вопросы по ii
shurshun (station13, 14) → All  –  20:56:51 2016-03-16

Куда же без них.

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

Какие есть варианты форматирования текста
# (хотя это только в клиенте выделяется)
// тест
А еще что-то есть? Справку читал, не нашел описания.

Поиск где-нибудь есть по эхам, и архивам?


>> Читать далее
#  Re: Крупное обновление php-ноды
vit01 (mira, 1) → vit01  –  14:11:50 2016-02-24

Обновил свою станцию на новую версию и слил ветку features в master.
Mira station уже полдня работает на новой версии. Пока что всё нормально.

Как обновиться:

1. Обновление следует начать с конфига, просмотрев различия и записав новые переменные.
2. Затем перейти к файлу, который вызывает веб-клиент, поменяв там одну строчку (в образце см. $access).
3. После этого удалить blacklist-func.php и mysql-functions.php.
4. Переместить blacklist.txt временно в другое место.
5. Затем по порядку перезаписать все php скрипты теми, что из репозитория.
6. Насчёт веб-клиента: если какие изменения и понадобятся, то только в iiweb.inc.php (в css-ках и всяких стилях абсолютно ничего не поменялось)
7. Возвращаем ЧС на прежнее место
#  Re: Крупное обновление php-ноды
vit01 (mira, 1) → vit01  –  13:43:25 2016-02-25

Свежие коммиты в master:

* Чёрный список парсится и обрабатывает методом списков, а не замены (+ убрал ограничение на отсутствие пустых строк)
* В вебморде исправлена регрессия с цитированием
* Вебморда обзавелась механизмом подписок (скопировал с irk39.tk).
#  iing
Andrew Lobanov (station13, 1) → All  –  19:44:44 2016-03-11

Небольшие изменения в сабже (пока у ноды всё ещё слабо применимый для использования веб-интерфейс):

* Добавлена возможность помечать эхи для краткого отображения на главной (без последнего сообщения)

Это полезно для таких эх, как lit.14 или creepy.14.

* Список конференций на главной теперь сортируется по времени последнего сообщения. Активные эхи теперь вверху. Так всё интересное перед глазами.
#  Re: Цезий
Andrew Lobanov (station13, 1) → vit01  –  14:48:38 2016-03-13

vit01> Отправил Pull Request, который это реализует. Конечно же, всё протестировал и проверил.

Спасибо. Гляну на днях.

vit01> // Если фича не идёт к Магомеду, то Магомед пишет её сам =)

Просто если уж чего и получается писать, то урывками и кое как. У меня сессия на носу, у жены сессия сейчас.
#  Re: Полёт фантазии, часть вторая
vit01 (mira, 1) → Andrew Lobanov  –  12:37:50 2016-03-10

AL> Но ведь у нас в связи как раз с расширенной /u/e проблема перекатывания уже не актуальна.

Нет, я немного про другое. Одно дело теория, а другое - практика. Ресурсы у нас не резиновые, и при большом индексе обработка данных замедляется (на сервере).

Также всё ещё стоит думать о тех, кто расширения не поддерживает. Понятно, конечно, что 0.3 никому не нужен, но если вдруг появится необходимость скачать все сообщения разом, то их количество > 10000 на эху - только минус.

"Самоархивация" - это всего лишь один из способов, который позволяет держать _количество_ сообщений под контролем. Не хочется ведь, чтобы наша сетка постепенно превратилась в биткоин (перекатывание было одним из реальных решений этой проблемы).

// В фидо, насколько мне рассказывали, используется что-то подобное (только посложнее, конечно).

AL> Или пока продолжаем перекатываться?

Сейчас уже как душе угодно. В ближайший год основные эхи ("человеческие", включая эту) ни так, ни эдак, думаю, перекатывать не имеет смысла.
Но если захочется "начать жизнь с чистого листа" для какой-то тематики в целом, то почему бы и нет.
#  Re: Полёт фантазии, часть вторая
Andrew Lobanov (station13, 1) → vit01  –  11:14:45 2016-03-10

vit01> Продолжение ii://gq8nGRAU1AyNC34AE67K

vit01> В итоге нода (да и вся сеть) может работать "на автопилоте" при полном отсутствии сисопов. Вполне хорошая альтернатива перекатыванию. А юзеры/клиенты и не заметят ничего.

Но ведь у нас в связи как раз с расширенной /u/e проблема перекатывания уже не актуальна. Или пока продолжаем перекатываться?
#  iitxt-busybox
vit01 (mira, 1) → All  –  07:40:55 2016-03-05

Да, сабж полностью готов. Это было сделано ради развлечения и для того, чтобы было, что привести в доказательство простоты ii.

Работает на busybox ash (стандартный шелл), который совместим с dash. Дополнительные необходимые апплеты: wget, vi, cat, mv, stat, dd, base64, head, tail, date, mkdir (вроде все).

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

Фетч идёт через старый добрый /m
Отправка через GET, потому что busybox-овский wget не поддерживает POST

# Использование

Просмотр эх:

# вся эха
ii-bb.sh view ii.test.14


>> Читать далее
#  mlp-station
vit01 (mira, 1) → All  –  15:18:53 2016-02-23

На сабже, как оказалось, полностью закончилась квота на иноды. Сегодня освободил эхи habra.15, lenta.dark.14 и ещё что-то. До чего сисоп ленивый! Судя по тем nomessage, не заходит в сеть около недели.

Заодно частично обновил там ноду на нестабильную ветку и оттестировал некоторые фичи.

Через месяц проблема с инодами точно повторится. Так что сабж снят с фетча.
#  ii-php
vit01 (mira, 1) → All  –  12:32:59 2016-03-06

Наконец-то исправил ошибки и регрессии. Вчера нода была обновлена, на сегодняшний день никаких дублей, и /u/e работает. Слил изменения в master.

Кто пользуется, может попробовать обновиться.
#  Re: iing
vit01 (mira, 1) → Andrew Lobanov  –  02:49:58 2016-03-12

Ты так и не исправил ту досадную ошибку при первом запуске.
Т.е. только склонировал репозиторий, запускаешь iing.py и стучишься через браузер.


Traceback (most recent call last):
File "/tmp/iing/api/bottle.py", line 862, in _handle
return route.call(**args)
File "/tmp/iing/api/bottle.py", line 1732, in wrapper
rv = callback(*a, **ka)
File "./iing.py", line 13, in index
echoareas.append({"echoname": echoarea[0], "count": api.get_echoarea_count(echoarea[0]), "dsc": echoarea[1], "msg": api.get_last_msg(echoarea[0])})
File "/tmp/iing/api/__init__.py", line 61, in get_echoarea_count
for msgid in open("echo/" + echoarea, "r").read().split("\n"):
FileNotFoundError: [Errno 2] No such file or directory: 'echo/read.me'


>> Читать далее
#  андроид
shurshun (station13, 14) → Виктор  –  06:51:57 2016-03-15

Виктор, не получается клавиатуру пропатчить на андроиде. делаю все по инструкции., не находит файл
#  Вполне себе про нашу сеть
Andrew Lobanov (station13, 1) → All  –  11:43:25 2016-02-25

Найдено на баше.

И где она - фоточка в инстаграмчик? Нету у нас инстаграмов. У нас для всего есть буквы и сделанные из них слова!
#  Re: Цезий
vit01 (mira, 1) → Andrew Lobanov  –  15:06:21 2016-03-13

AL> Просто если уж чего и получается писать, то урывками и кое как.

А я вот последнюю неделю просто помираю со скуки. Если примешь этот реквест, то отправлю ещё несколько вещей, про которые все забыли.
#  Цезий
vit01 (mira, 1) → Andrew Lobanov  –  07:14:40 2016-03-13

ii://m4BzrfE1KsGdlkPflOrm

btimofeev> В коде по всей видимости будет как-то так:
btimofeev> if key in s_up

ii://Exm5jOB1BjRNhOqNE4et

AL> Хорошая мысль. Пожалуй, так и сделаю.

Отправил Pull Request, который это реализует. Конечно же, всё протестировал и проверил.

// Если фича не идёт к Магомеду, то Магомед пишет её сам =)
#  CutieFeed
vit01 (mira, 1) → All  –  13:24:41 2016-03-11

iicli-modular (он же Qt-клиент или ii-client-qt) меняет название на сабж.
Также я избавился в нём от логотипа ii в замену собственному: https://github.com/vit1-irk/cutiefeed/blob/master/artwork/cutiefeed.svg

Другие изменения:

* Удалён устаревший Tk-интерфейс
* Установлен более удобный размер окна по-умолчанию
* Починил баг со съезжающей кодовой разметкой
* Расширения для быстродействия и экономии трафика включены по-умолчанию

Сборки для дебиана и винды сделаю позже, когда окончательно разберусь c README (и когда установится новое название для нашей сетки).

https://github.com/vit1-irk/cutiefeed
#  Re: Вполне себе про нашу сеть
vit01 (mira, 1) → Andrew Lobanov  –  11:59:56 2016-02-25

AL> Нету у нас инстаграмов. У нас для всего есть буквы и сделанные из них слова!

Ты наконец-то прочитал новую статью из документации? =)
#  Полёт фантазии, часть вторая
vit01 (mira, 1) → All  –  03:38:27 2016-03-08

Продолжение ii://gq8nGRAU1AyNC34AE67K

Прототип работы "Самоархивации".

Итак, имеется скрипт, запускаемый раз в пару дней в Cron на станции.
Он просматривает количество сообщений в каждой эхе. Если оно больше N (предположим, 5000), скрипт отнимает от этого числа N1 (ну пусть 1000): N2=N-N1;
Затем скрипт берёт N2 первых сообщений из эхи, смотрит таймстамп первого и последнего, и сохраняет их в бандле под названием <echoarea>-<timestamp1>-<timestamp2>.bundle. Бандл отправляется в специальный архив, а сами взятые сообщения из эхи удаляются.
Здесь учитывается, что серверный фетчер работает не по обычному /u/e, а по расширенному, получая примерно 0.5*N1 msgid на эху.

В итоге нода (да и вся сеть) может работать "на автопилоте" при полном отсутствии сисопов. Вполне хорошая альтернатива перекатыванию. А юзеры/клиенты и не заметят ничего.
#  Re: iing
Andrew Lobanov (station13, 1) → vit01  –  18:44:43 2016-03-12

vit01> Ты так и не исправил ту досадную ошибку при первом запуске.

Я её обязательно исправлю.
#  Re: Цезий
vit01 (mira, 1) → vit01  –  03:40:41 2016-03-14

Обещал - сделал.

https://github.com/spline1986/caesium/pull/3

ii://YNptpWgpiQoSLBvOIZBk

vit01>> size = str(format(size / 1024, ".2f")) + " KB"
btimofeev> Клево, у меня тоже с этой строкой заработало, теперь цезий не вылетает в портретном режиме :)

ii://iqeFO7Uo9oHKS5N5Hi2U

vit01> Надо ещё патч с клавишами в апстрим продвинуть :)
vit01> Но не в сам клиент, а отдельно. Кто хочет, пусть патчит.

Как перейти на "нормальные клавиши":

>> Читать далее
#  Неудачная попытка обновления
vit01 (mira, 1) → All  –  02:57:24 2016-02-29

Вчера сделал кучу коммитов, дающих избавиться от индекса в echo/ при работе с mysql.

Увы, после обновления ноды усилиями фетчера через небольшое время начали плодиться дубли, так что пришлось вернуться обратно.
Обновляться пока не советую. Ах да, ещё обнаружил регрессию с неработающим расширенным /u/e.
Попытаюсь через некоторое время исправить баги.
Powered by iii-php v0.11