#  Re: ii-net.tk
vit01 (mira, 1) → vit01  –  12:07:39 2016-04-06

Готово. Одним файлом обновлённый архив можно скачать либо через /x/file на mira station, либо по прямой ссылке:
http://alicorn.tk/ii-old/database.tar.xz
#  Re: А вот
vit01 (mira, 1) → Andrew Lobanov  –  13:10:26 2016-04-18

AL> пишу я в надежде, что ноду будут тыкать кто-либо помимо меня. Особенно в части веб-интерфейса

Тогда сразу багрепорт: при слишком большом сабже (эха lor-opennet.15) съезжает форматирование, и выглядит не очень красиво. Кроме этого отмечу отсутствие масштабирования на мобильных устройствах (решение - добавить мета-тег viewport, см. мой код).
#  Re: iing и caesium
Andrew Lobanov (station13, 1) → All  –  11:38:15 2016-04-12

Я как всегда. Тяп-ляп и в продакшен =)

В общем, от получения единого индекса для всех эх пока отказался. Прирост производительности и экономия траффика и так достаточно приличные.
#  Re: ii-net.tk
vit01 (mira, 1) → Andrew Lobanov  –  11:49:14 2016-04-06

> Теперь пойду наполнять архивы.
AL> Можешь поподробней описать что там с архивами, кстати?

А что тут рассказывать? Архив у нас здесь: http://alicorn.tk/ii-old/
Только что зафетчил туда music.14, bone.14, iing.15 и скрытоэху, удалил их с ii-net.tk.

Осталось только сделать tar.xz со срезом и добавить его в /x/file.
#  Re: ii.gk11.ru is off
Andrew Lobanov (station13, 1) → vit01  –  04:29:02 2016-04-14

vit01> Фетч снят. Жаль, теперь нас ещё меньше.

Надо писать двухсторонний фетчер с гк11. Правда есть подозрение, что это будет не интересно Роме.
#  iing
Andrew Lobanov (station13, 1) → All  –  05:52:00 2016-04-04

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

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

// А баг фетчера в цезии я трогать пока боюсь. Там надо полностью перелопачивать функцию фетчинга для адекватного перехвата ресайза.
#  Re: ii-net.tk
Andrew Lobanov (station13, 1) → vit01  –  04:50:02 2016-04-06

> // зря только аптайм сбивали, там около 300 дней накопиться должно было :(

Такому аптайму позавидовали бы некоторые даже CM-ные ноды в фидонете. Во всяком случае в былые времена =)
#  Re: iing
Andrew Lobanov (station13, 1) → vit01  –  09:36:13 2016-04-04

> Мог бы не писать велосипед и взять мой из клиента. Он умеет огромную кучу всего и не имеет никаких зависимостей от GUI. Тот же третий питон, и вся работа давно выполнена.
> Всё, что тебе остаётся - подсунуть ему свои функции доступа к базе (например, sqlite).

Можно было не писать свой велосипед и взять твою ноду в принципе. И цезий не писать тоже, бо велосипед и мало чего умеет.
#  Re: ii-php
Andrew Lobanov (station13, 1) → vit01  –  14:43:45 2016-04-04

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

Я хочу попробовать нечто вроде того, как оно было в clii.
#  Re: ii-php
vit01 (mira, 1) → Andrew Lobanov  –  14:33:33 2016-04-01

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

Не очень понятно, как это в точности будет функционировать. Надо бы это как-то наглядно представить, что ли.
// либо я тупо от недосыпа не могу вникнуть

AL> На тему твоего подхода попробуй на странице подписок сделать два списка действительно.
Попробую сделать так же, как сейчас у Ромы. http://ii.gk11.ru/h/personal

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

Реализовать это можно, конечно, но у меня такой принцип при написании ноды, что не должно быть ни строчки кода на JavaScript.

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

>> Читать далее
#  Re: iing
vit01 (mira, 1) → Andrew Lobanov  –  08:40:16 2016-04-04

AL> Теперь сабж обзавёлся фетчером, что в принципе позволяет его уже интегрировать в сеть.

Мог бы не писать велосипед и взять мой из клиента. Он умеет огромную кучу всего и не имеет никаких зависимостей от GUI. Тот же третий питон, и вся работа давно выполнена.
Всё, что тебе остаётся - подсунуть ему свои функции доступа к базе (например, sqlite).
#  Re: ii-net.tk
vit01 (station13, 10) → vit01  –  03:20:36 2016-04-06

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

// зря только аптайм сбивали, там около 300 дней накопиться должно было :(
#  Re: ii-php
Andrew Lobanov (station13, 1) → vit01  –  13:12:04 2016-04-01

vit01> А что ты имел в виду? Расскажи, как сам бы это реализовал.

Я пока придумал себе в todo list хранить в печеньках два msgid на эху. Начало "полученного" и конец "полученного", на основе которых строится список "полученного". Пользователь читает сей спиок, отвечает по необходимости, нажимает кнопку "обновить" и конечный msgid становится начальным, а конечный берётся из индекса эхи. Таким образом создаётся нечто вроде новых сообщений в clii. Пока у меня нет даже приблизительной реализации такого механизма, но я хочу его попробовать когда допилю свою ноду до вменяемого состояния.

То, что сила ii/idec в клиентах я не отрицаю совершенно, но некоторые пользователи у меня ходят иногда через веб-интерфейс. Так что было бы неплохо иметь такую вот фичу. Может даже она поспособствует привлечению в сеть моей жены.

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

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

ЗЫЖ А ещё переменную, отвечающую за показ/скрытие последнего сообщения лучше в конфиг, наверное, вынести.
#  Re: iing
Andrew Lobanov (station13, 1) → vit01  –  10:14:01 2016-04-04

И до кучи. Цель у меня не столько получить как можно быстрее конечный продукт, сколько поупражняться в программировании на питон, попутно реализуя клиент/ноду мечты. Так что я в любом случае буду писать всё сам. Это не кредо, не прихоть, а просто следствие из поставленной цели.

// Извиняюсь, если сегодня мои ответы резковаты. Просто на работе всякой фигнёй достали шибко. Хоть валерьянку пей.
#  Re: iing
vit01 (mira, 1) → Andrew Lobanov  –  12:10:50 2016-04-04

AL> Можно было не писать свой велосипед и взять твою ноду в принципе. И цезий не писать тоже, бо велосипед и мало чего умеет.

Ну не надо же доводить до абсурда. Ясное дело, что каждый вправе реализовывать плоды своей фантазии и всякие хотелки по своему усмотрению. Не стоит забывать также, что PHP != Python и Qt != ncurses.

Но просто фетчинг - это настолько избитая и неоригинальная тема, что незачем тратить на это своё время/силы, когда есть куча всего готового (это было сказано именно в контексте Python'а, на котором написано много фетчеров).

AL> Кстати, а что от фетчера нужно кроме фетчинга? Что он ещё должен уметь?

Расскажу тогда про фичи своего фетчера:
* скачивание индексов и сообщений пачками, а не поочерёдно => скорость и экономия трафика
* поддержка /x/c => _огромный_ прирост в скорости
* полная поддержка расширенного /u/e (включая все "необычные" и индивидуальные случаи) => уменьшение потребления ОЗУ на сервере
* фетч через прокси (многим это не нужно, на самом деле)
* удобная интеграция с другими скриптами (передача результатов другим функциям для статистики и.т.д.)
* расширения и доп. фичи могут легко задаваться для каждой ноды в отдельности

>> Читать далее
#  Re: iing
Andrew Lobanov (station13, 1) → vit01  –  10:02:21 2016-04-04

Кстати, фетчер я и так взял готовый по сути. Это немного модифицированная версия фетчера из цезия.
#  Re: ii-php
vit01 (mira, 1) → Andrew Lobanov  –  04:36:18 2016-04-02

AL> Это типа свежая почта в эхе для пользователя.

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

AL> Вынесение настройки в конфиг никак не мешает использовать эту настройку, а наоборот способствует.

Здесь надо тогда пример привести. Вот зачем я вынес в конфиг параметр жизни сессии? Потому что он будет нужен одинаково для всех веб-интерфейсов: и для нормальных, и для архивных.

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

Хотя в будущем всё-таки придётся, наверное, вынести. Ради быстрых обновлений через git. Просто файлы фетчера в любом случае нужно писать вручную, а для интерфейсов ещё давно было решено сделать всё рабочим "из коробки".
#  Re: iing
Andrew Lobanov (station13, 1) → vit01  –  12:21:08 2016-04-04

AL>> Кстати, а что от фетчера нужно кроме фетчинга? Что он ещё должен уметь?

> Расскажу тогда про фичи своего фетчера:
> * скачивание индексов и сообщений пачками, а не поочерёдно => скорость и экономия трафика
> * поддержка /x/c => _огромный_ прирост в скорости
> * полная поддержка расширенного /u/e (включая все "необычные" и индивидуальные случаи) => уменьшение потребления ОЗУ на сервере
> * фетч через прокси (многим это не нужно, на самом деле)
> * удобная интеграция с другими скриптами (передача результатов другим функциям для статистики и.т.д.)
> * расширения и доп. фичи могут легко задаваться для каждой ноды в отдельности

Хм. Как минимум стоит посмотреть на идеи, воплощённые в твоём фетчере. Или действительно заменить нафиг. Я же отсталый. У меня очень старая версия php-ноды до сих пор.

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

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

>> Читать далее
#  Re: iing
vit01 (mira, 1) → Andrew Lobanov  –  13:09:24 2016-04-04

AL> Я не знаю что со мной произошло, но теперь мне нравится питон =) Видимо, поверхностное натяжение при погружении оказалось для меня слишком сильным и испытывал сильное отторжение по началу.

Питон много умеет: в этом его плюс и иногда - минус. Если питон и может наскучить, то это только из-за простоты решения проблем через него =)

> Ничего страшного, всё понимаю. Добра тебе и побольше! И меня извини за регулярные придирки к мелочам.
AL> Мне придирки нужны. Иначе меня может начать заносить в идеях. Так что это только плюс.

Главное только сохранять дружбомагичную атмосферу. Критика ведь тоже разная бывает, и стоит держать её в разумных пределах.
Ладно, проехали.
#  Re: ii-net.tk
vit01 (mira, 1) → vit01  –  11:12:34 2016-04-06

Сабж снова в строю! Быстро однако подняли.

Теперь пойду наполнять архивы.
#  Re: ii-php
Andrew Lobanov (station13, 1) → vit01  –  16:17:03 2016-04-01

vit01> Не очень понятно, как это в точности будет функционировать. Надо бы это как-то наглядно представить, что ли.

Просто строится список от такого то msgid до такого то msgid. Это типа свежая почта в эхе для пользователя.

vit01> Реализовать это можно, конечно, но у меня такой принцип при написании ноды, что не должно быть ни строчки кода на JavaScript.

Кстати, тут ты прав, пожалуй.

vit01> Специально решил не выносить, чтобы была возможность сделать разные интерфейсы с разным поведением.

Тут уже я чёт не очень понимаю. Вынесение настройки в конфиг никак не мешает использовать эту настройку, а наоборот способствует.
#  Re: iing
Andrew Lobanov (station13, 1) → vit01  –  14:43:45 2016-04-04

vit01> Питон много умеет: в этом его плюс и иногда - минус. Если питон и может наскучить, то это только из-за простоты решения проблем через него =)

Меня немного огорчает в таких мощных в средствах языках тот факт, что зачастую новички не хотят думать, а просто лепят бездумно код. Конечно, далеко не все, но что качество кода стремительно падает год от года это факт.
#  Re: ii-net.tk
Andrew Lobanov (station13, 1) → vit01  –  11:15:23 2016-04-06

> Сабж снова в строю! Быстро однако подняли.

Ура!

> Теперь пойду наполнять архивы.

Можешь поподробней описать что там с архивами, кстати?
#  Re: iing
Andrew Lobanov (station13, 1) → vit01  –  09:36:48 2016-04-04

> Мог бы не писать велосипед и взять мой из клиента. Он умеет огромную кучу всего и не имеет никаких зависимостей от GUI. Тот же третий питон, и вся работа давно выполнена.

Кстати, а что отфетчера нужно кроме фетчинга? Что он ещё должен уметь?
#  ii-net.tk
vit01 (station13, 10) → All  –  15:27:32 2016-04-05

Сабж вот-вот упал. Причина пока неизвестна. Завтра утром позвоню, чтобы в конторе его перезагрузили.
Powered by iii-php v0.11