RSS
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ...... 64 65 66 67 68 69 70 71 72
[>] Re: Отписываюсь
pipe.2032
51t(lenina,1) — szia
2014-08-06 02:48:30


чёт тощая у тебя какая-то подписка

[>] план на сегодня
pipe.2032
51t(lenina,1) — All
2014-08-06 03:35:59


в общем, есть идея -

* оформить сайт более openbsd-шно

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

* и после этого начать по городам и весям публиковать переводы. в общем, основное назначение нашего клуба 51t.ru будет OpenBSD. а там посмотрим...

+ всё таки идея сделать, как планировалось в obsd.odii.ru, распредпортал (вики, статьи, багтрекеры и многое-многое другое), тоже меня гложет. надо будет поэкспериментировать...

[>] Оффлайнизатор
pipe.2032
spline(station13, 1) — 51t
2014-08-06 04:37:26


Рома, ты поддержку сабжа в своём клиенте ещё не реализовал? Или достаточно просто кнопочки "читать в обратном порядке"? А то на ноде оно у тебя классно оформлено.

[>] Re: Оффлайнизатор
pipe.2032
51t(lenina,1) — spline
2014-08-06 06:39:16


нет, только через кнопочки "в обратном порядке" и "все сообщения" :)

[>] Re: Отписываюсь
pipe.2032
szia(lenina,99) — 51t
2014-08-06 08:04:36


я на диете, дорогуша

[>] Ответ
pipe.2032
szia(lenina,99) — All
2014-08-06 08:19:00


в im.100 замечено две вещи: Роман пользуется помимо прочего моим негативным опытом использования ондроед-клиента (как же давно это было, сто лет назад, зачем ворошить прошлое?), меня чернят и очерняют в ответ. что я хочу написать.
если каждое приложение будет для корректной работы требовать обновления прошивки, то вы понимаете, куда пойдет это приложение. я понимаю (и принимаю), что автор не в состоянии обеспечить беспроблемную работу (ибо у него 4.4, и вообще вы дураки со своими китайфонами, а еще и говном называете его приложение), поэтому отказался от тестирования клиента. вообще мне интересно, где в приложении со стандартными до невозможности графическими элементами упереться в фрагментацию андроида, но, видимо, это есть. с другой стороны на одной же ноде хотя бы загрузка сообщений работала как надо, здесь телефон не при чем(?)
мир, труд, май

[>] Re: Ответ
pipe.2032
51t(lenina,1) — szia
2014-08-06 08:21:41


хреновость ситуации в том, что другого андроид-клиента у нас нет (ну, кроме использования официального через какой-нибудь python).

и как их билдить - я нэ знаю

[>] Re: Ответ
pipe.2032
szia(lenina,99) — 51t
2014-08-06 08:32:52


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

[>] Re: Ответ
pipe.2032
ntrknlmp.exe(mira, 9) — szia
2014-08-06 08:55:52


>я понимаю (и принимаю), что автор не в состоянии обеспечить беспроблемную работу
>ибо у него 4.4, и вообще вы дураки со своими китайфонами

Сарказм во все поля

>а еще и говном называете его приложение

Пофигу. Я это в первую очередь для себя делаю.

>поэтому отказался от тестирования клиента.
И поэтому потратил пол дня на выходных, чтобы пофиксить проблему с выделением текста у человека, да)

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

двойной setMovementMethod убивает выделение текста на одних прошивках и работает на других. Не работает на стоке 4.0.3 и работает стоке на 4.4.

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

См. выше.

[>] Re: Ответ
pipe.2032
ntrknlmp.exe(mira, 9) — szia
2014-08-06 09:09:04


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

[>] Re: Ответ
pipe.2032
szia(lenina,99) — ntrknlmp.exe
2014-08-06 09:16:56


>> поэтому отказался от тестирования клиента.
> И поэтому потратил пол дня на выходных, чтобы пофиксить проблему с выделением текста у человека, да)
_Я_ отказался, _я_. Не ты, а я. Очевидно, что использование равносильно тестированию.
И какой такой сарказм. Нет у тебя устройств со старым андроидом, ты не можешь тестировать приложение на предмет работы вживую.
Моя позиция: мне не интересен клиент и его судьба дальнейшая.

[>] девочки, не ссорьтесь
pipe.2032
51t(lenina,1) — All
2014-08-06 09:42:45


Девочки, не ссорьтесь. Вы обе красивые.

Когда я принимал nt.exe в сеть, я ему сказал, что никто тут не будет придираться к качеству кода и его работе, все проекты у нас любительские.

Поэтому, если вы будете в таких претензиях и дальше продолжать общаться - разведу вас по разным эхам :)

[>] Re: Ответ
pipe.2032
FireFighter(lenina,120) — szia
2014-08-06 09:48:58


Действительно, сделай своё.

[>] Re: Ответ
pipe.2032
szia(lenina,99) — ntrknlmp.exe
2014-08-06 09:50:26


Твою ж мать.
Твое приложение я удалил ~неделю назад. И претензии у меня были неделю назад. Решай проблемы людей, которые нормально объясняют, у меня их нет.
И как это выглядит - "нормально"? Я привел и не раз полное описание багов работы на моем устройстве. Как нормальнее-то? Мне доводилось писать мобильные приложения, которыми пользовались люди и даже на разных версиях оси (речь идет о Symbian), я умею в тестирование и понимаю предметную область. Для воспроизведения бага разработчику нужно наиболее полное описание последовательности телодвижений и фазы Луны, которое к нему приводит. Всё это я предоставил. И
> а оно ажамбех пашамбе эшельбе шайтанама
я не использовал ни разу. Так что не надо прятаться за вуалью "я разработчик, а вы пользователи, вы не знаете, как по эту сторону". Плавали, знаем, сами там были.

[>] Re: Ответ
pipe.2032
FireFighter(lenina,120) — szia
2014-08-06 09:56:08


великую симбу не трогайте

[>] Re: Ответ
pipe.2032
51t(lenina,1) — szia
2014-08-06 09:56:41


> Мне доводилось писать мобильные приложения, которыми пользовались люди и даже на разных версиях оси (речь идет о Symbian), я умею в тестирование и понимаю предметную область.

Я ещё раз повторяю, у нас тут все любители. Пользуйтесь риторикой пионерского журнала "Костёр", а не серией взаимных претензий.

[>] Re: Ответ
pipe.2032
szia(lenina,99) — FireFighter
2014-08-06 10:00:24


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

[>] Re: Ответ
pipe.2032
51t(lenina,1) — FireFighter
2014-08-06 10:00:32


круче великого DOS на Nokia Communicator никого не было...

[>] Re: Ответ
pipe.2032
51t(lenina,1) — szia
2014-08-06 10:03:58


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

Ну, не пользуйтесь.

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

А ты - не поддерживаешь. Это плохо. Надо поддерживать.

[>] Re: Ответ
pipe.2032
szia(lenina,99) — FireFighter
2014-08-06 10:06:32


Трогал. 9.1, 9.2. Имею до сих пор в хозяйстве н82, щупал н72. Кстати, запилить для ii клиент на PyS60 было бы очень просто. И он бы работал и на 7, и на 8/8.1, и на 9.1/9.2/9.3/9.4 редакциях симбы и без багов, в отличие от быдлоандроида. Умели же за совместимостью следить раньше, эх.

[>] Re: Ответ
pipe.2032
ntrknlmp.exe(mira, 9) — szia
2014-08-06 10:13:56


Бум)

Спрошу только одно:
>Для воспроизведения бага разработчику нужно наиболее полное описание последовательности телодвижений и фазы Луны, которое к нему приводит. Всё это я предоставил.

Кому ты это предоставил? Тебе там несколько раз сказали, что я на другой ноде и эту эху физически не вижу.
Не, я-то попробовал (когда зашел туда и прочитал) воспроизвести, но увы, у меня не воспроизвелось. И что толку? Если ты разработчик, хотя бы в ddms посмотрел бы что происходит.

И самое главное - смысл это сейчас обсуждать?

[>] Re: Ответ
pipe.2032
FireFighter(lenina,120) — 51t
2014-08-06 10:10:44


А то

[>] Re: Ответ
pipe.2032
FireFighter(lenina,120) — szia
2014-08-06 10:10:47


-_-

[>] Re: Ответ
pipe.2032
51t(lenina,1) — szia
2014-08-06 10:14:33


> Кстати, запилить для ii клиент на PyS60 было бы очень просто.

так почему бы не сделать?


ps. на симбиане был только один аппарат. nokia 3230 в 2004, по-моему, году. симбиан, как симбиан. поставил frozen bubble и завис в него на пару суток :) потом друг отобрал, сказал, что ему тоже такой хочется :)

[>] Re: Ответ
pipe.2032
szia(lenina,99) — 51t
2014-08-06 10:15:37


> Ну, не пользуйтесь.
> Надо поддерживать.
Ты себе противоречишь. Но твоя позиция мне ясна. Действительно было бы отлично для развития ii иметь референсную имплементацию, чтобы если кому были нужны навороты, мог отнаследоваться от нее и писать свою, как сейчас есть с веб-реализациями.
А я простой пойнт, мне глобальные масштабы не к чему, мне бы кнопочку "сделать хорошо", чтоб нажал и ооок. Не хотят делать, ну и ладно. Я миролюбивый. Не люблю только, когда лгут или не понимают (хотят понимать) сути.

[>] Re: Ответ
pipe.2032
FireFighter(lenina,120) — szia
2014-08-06 10:19:08


>> Умели же за совместимостью следить раньше
Да, но это накладывает некоторые ограничения...

[>] Re: Ответ
pipe.2032
51t(lenina,1) — szia
2014-08-06 10:22:49


>> Ну, не пользуйтесь.
>> Надо поддерживать.
> Ты себе противоречишь. Но твоя позиция мне ясна.

Поддерживать можно и молча.

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

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

ps. Если у тебя что-то не работает - это не трагедия. Это просто у тебя что-то не работает. И никто не знает, почему. Но это же не назло тебе сделано, просто оно так работает, и не надо на это обижаться, пожалуйста. Если человек что-то развивает, то он развивает так, как он хочется, и приветствуется только помощь, но не претензии.

[>] Re: Ответ
pipe.2032
szia(lenina,99) — 51t
2014-08-06 10:25:08


>> Кстати, запилить для ii клиент на PyS60 было бы очень просто.

> так почему бы не сделать?
Сделаю. Но у меня аппарат дома, поэтому минимум на пару дней придется отложить. Потому что лучше всего писать на нем же самом в божественном Kaapython. Плюс занятость прогнозируется у меня большая днем, поэтому реальный срок неделя; писать придется по ночам, а я же уставший буду.
> nokia 3230
Хорошая железяка. Большой экран, симба только староватая, 7-ка, кажется. Да, раньше чтобы купить телефон в металлическом корпусе, не надо было переплачивать в два-три раза.

[>] Re: Ответ
pipe.2032
51t(lenina,1) — szia
2014-08-06 10:29:11


> Сделаю.

вот и устройте "битву клиентов" :) победителю я собственноручно вручу какой-нибудь приз :)

[>] Re: Ответ
pipe.2032
szia(lenina,99) — ntrknlmp.exe
2014-08-06 10:40:25


> Бум)
Это у тебя бум. А мое корневое сообщение было о том, что одна сторона — Рома —использует меня как аргумент в споре, а вторая отпускает шпильки, потому что в сторону Ромы язвить заколебаешься, он языкастый, а меня вроде как нет на той ноде, можно по мне пройтись. Шалишь, я здесь отвечу. А зачем ты вылез с защитой своего поделия, которое я и не касался напрямую, только косвенно, чтобы обрисовать свою позицию — мне непонятно.
> Кому ты это предоставил? Тебе там несколько раз сказали, что я на другой ноде и эту эху физически не вижу.
Ну, если ты ту эху физически не видишь, то надо было и не видеть, будь принципиальным. А если все-таки воспринял критику, то зачем это лицемерие? Типа ты такой благородный, что снизошел до неправильно и не туда преподнесенного баг-репорта. Хорошо, я оценил твою самоотверженность, +1.
> И самое главное - смысл это сейчас обсуждать?
Не знаю. Я выше свой исходный посыл обрисовал, тебе он не был адресован.

[>] Re: Ответ
pipe.2032
szia(lenina,99) — 51t
2014-08-06 10:45:45


> вот и устройте "битву клиентов"
Не получится. Симба официально мертва будет уже в 2016 году. Клиент под мертвую ось вс. клиент под живую и цветущую — сами догадаетесь, что здесь "ненужно"? Just for fun — единственный принцип, которым можно руководствоваться.

[>] Re: Ответ
pipe.2032
ntrknlmp.exe(mira, 9) — szia
2014-08-06 10:55:24


>Ну, если ты ту эху физически не видишь, то надо было и не видеть, будь принципиальным. А если все-таки воспринял критику, то зачем это лицемерие? Типа ты такой благородный, что снизошел до неправильно и не туда преподнесенного баг-репорта. Хорошо, я оценил твою самоотверженность, +1.

Это пять)

[>] Re: Ответ
pipe.2032
ntrknlmp.exe(mira, 9) — szia
2014-08-06 10:56:31


Дальше не хочу отвечать, уж извини:)

[>] Re: Ответ
pipe.2032
51t(lenina,1) — szia
2014-08-06 10:51:56


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

[>] Re: Ответ
pipe.2032
51t(lenina,1) — szia
2014-08-06 10:53:33


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

[>] Re: Ответ
pipe.2032
szia(lenina,99) — ntrknlmp.exe
2014-08-06 11:10:10


Не смею перечить, сударь!

[исправлено ry]

[>] Re: Ответ
pipe.2032
szia(lenina,99) — 51t
2014-08-06 11:15:01


зря ты это сделал...

[>] Re: Ответ
pipe.2032
51t(lenina,1) — szia
2014-08-06 11:15:36


это операция "принуждение к дружбе".

[>] стиль сайта
pipe.2032
51t(lenina,1) — All
2014-08-06 11:24:25


лан, пока будем глаза ломать, потом что-нибудь придумаем.

[>] темы сайта
pipe.2032
51t(lenina,1) — All
2014-08-06 11:33:25


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

Сейчас я (пока из веб интерфейса), скрою некоторые эхи (так они будут доступны, если знаешь название)

Андрей, у тебя где-то был сборщик rss - покажи ещё раз, где?

[>] Re: темы сайта
pipe.2032
51t(lenina,1) — 51t
2014-08-06 11:41:52


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

кто-нибудь умеет делать бегущую строку или что-то типа того?

[>] Re: темы сайта
pipe.2032
spline(station13, 1) — 51t
2014-08-06 14:54:02


>Андрей, у тебя где-то был сборщик rss - покажи ещё раз, где?

https://github.com/spline1986/rss2ii

Он кривоватый. Но в своё дурацкое оправдание могу сказать что я не знаю python =)

Результат его работы можно посмотреть, например, тут ii://spline.lor.rss.14 или ii://ifprint.14. У меня в читалке можно посмотреть http://spline.rooker.ru/ii/

[>] Re: темы сайта
pipe.2032
vit01(mira, 1) — spline
2014-08-06 15:05:41


> Результат его работы можно посмотреть, например, тут spline.lor.rss.14 или ifprint.14.
Ещё ii://lenta.dark.14 , там же тоже твой скрипт работает. Правда, я его чуть-чуть подправил, для того чтобы он ссылку добавлял.

[>] Re: темы сайта
pipe.2032
spline(station13, 1) — vit01
2014-08-06 15:28:51


>Ещё ii://lenta.dark.14 , там же тоже твой скрипт работает.

Не знал =)

[>] Re: темы сайта
pipe.2032
51t(lenina,1) — spline
2014-08-06 15:44:01


да, страшноватенько :)

по-моему, всё таки будет проще добавить rss к моему фетчеру :) [у меня там тоже на фидпарсер заточено], а преобразовывать с помощью того же html2text. но твой код тоже разберу, чтобы понять, что там и как...

[>] Re: темы сайта
pipe.2032
spline(station13, 1) — 51t
2014-08-06 16:09:27


>да, страшноватенько :)

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

[>] Re: темы сайта
pipe.2032
51t(lenina,1) — spline
2014-08-06 16:28:20


я про метод замены...

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

[>] Re: темы сайта
pipe.2032
spline(station13, 1) — 51t
2014-08-06 16:47:50


>я про метод замены...

Это не просто страшноватенько. Это отвратительно =) Но пока просто лень до ума довести это безобразие.

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

Просто вопрос потраченного времени. У меня на пайтоне был недописанный движок для раголиков на libtcod и вот этот ретранслятор. На лиспе уже больше проектов =)

[>] Re: темы сайта
pipe.2032
51t(lenina,1) — spline
2014-08-06 16:53:15


вот, насобирал. требуется html2text.py и feedparser.py

# -*- coding: utf-8 -*-

import urllib, os, base64, hashlib, time, html2text, feedparser as feed

RSSURL='http://www.linux.org.ru/news/linux-general/10737394?output=rss'
ECHO='re.14'

def hsh(s):
    return base64.urlsafe_b64encode( hashlib.sha256(s).digest() ).replace('-','A').replace('_','z')[:20]

def ru(fn):
    try: return open(fn).read().decode('utf-8')
    except: return ''

def gts():
    return int(time.time())

def newmsg(ea,msgfrom,addr,msgto,subj,txt):
    s = 'ii/ok\n%s\n%s\n%s\n%s\n%s\n%s\n\n%s' % (ea,gts(),msgfrom,addr,msgto,subj,txt)
    h = hsh(s)
    if len(s) < 65536:
        open('msg/%s' % h,'wb').write(s)
        open('echo/%s' % ea,'ab').write(h + '\n')
        return h

def getf(l):
    print 'fetch %s' % l
    from StringIO import StringIO
    import gzip
    request = urllib2.Request(l)
    request.add_header('Accept-encoding', 'gzip')
    response = urllib2.urlopen(request)
    if response.info().get('Content-Encoding') == 'gzip':
        f = gzip.GzipFile(fileobj=StringIO( response.read()))
    else:
        f = response
    return f.read()

def parse_news_msgs(rurl,ea):
    o = feed.parse(rurl)
    prev = ru('rssdb/%s' % ea).splitlines()
    for q in reversed(o.entries):
        if not q.guid in prev:
            h = html2text.HTML2Text()
            h.body_width=0
            h.ignore_links = False
            h.ignore_images = True
            txt = h.handle(q.description).encode('utf-8')
            newmsg(ea,q.author.encode('utf-8') or 'rss','rssarea,1','All',q.title.encode('utf-8'),txt)
            open('rssdb/%s' % ea,'a').write('%s\n' % q.guid)

parse_news_msgs(RSSURL,ECHO)

ещё для работы требуются пустые каталоги rssdb, msg и echo

[>] улучшеный rss gate
pipe.2032
51t(lenina,1) — 51t
2014-08-07 04:30:52


# -*- coding: utf-8 -*-

import base64, hashlib, time, html2text, feedparser

RSSURL='http://51t.ru/rss/pipe.2032'
ECHO='pipe.2032'
ADDR='rssarea,2032'

def hsh(s):
    return base64.urlsafe_b64encode( hashlib.sha256(s).digest() ).replace('-','A').replace('_','z')[:20]

def ru(fn):
    try: return open(fn).read().decode('utf-8')
    except: return ''

def gts():
    return int(time.time())

def newmsg(ea,msgfrom,addr,msgto,subj,txt):
    s = 'ii/ok\n%s\n%s\n%s\n%s\n%s\n%s\n\n%s' % (ea,gts(),msgfrom,addr,msgto,subj,txt)
    h = hsh(s)
    if len(s) < 65536:
        open('msg/%s' % h,'wb').write(s)
        open('echo/%s' % ea,'ab').write(h + '\n')

def parse_news_msgs(rurl,ea):
    o = feedparser.parse(rurl)
    prev = ru('rssdb/%s' % ea).splitlines()
    for q in reversed(o.entries):
        if not q.guid in prev:
            h = html2text.HTML2Text()
            h.body_width=0; h.ignore_links = False; h.ignore_images = True
            txt = h.handle(q.description).encode('utf-8')
            newmsg(ea,q.author.encode('utf-8') or 'rss',ADDR,'All',q.title.encode('utf-8'),txt)
            open('rssdb/%s' % ea,'a').write('%s\n' % q.guid)

parse_news_msgs(RSSURL,ECHO)

Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ...... 64 65 66 67 68 69 70 71 72