По итогам вчерашнего дня.
Apr. 2nd, 2022 09:39 amТолченов опубликовал фотографию своего дома вокруг которого на газонах нет снега. Комментаторы почему-то решили, что это первоапрельская шутка, и снято либо в не в Москве, либо не вчера.
Еще мне попался пост в котором человек не поленился и сдизайнил расписание поезда из Москвы до ближайшей железнодорожной станции к турецкой Анталье. Раскрытие секрета фокуса в следующем посте. Хочу уметь так же, но по железным дорогам столетней давности.
Из поста в предыдущем пункте я узнал, что в Турции есть населенный пункт Нигде. Это конечно не небольшой мексиканский курорт неподалёку от Пуэрто-Вальярто, но тоже, видимо, забавное место.
Клиент-сайд кросспостер в ЖЖ
Mar. 8th, 2022 07:30 pmЗадумался, а не заняться ли реализацией клиент-сайд кросспостера в ЖЖ. Сейчас проблема с кросспостингом состоит в том, что с одного и того же IP-адреса идет слишком много запросов. и часть из них с кривой аутентифкацией. Поэтому ЖЖ этот IP банит, и блокирует кросспостинг для всех пользовалелей DW.
Если же кросспостинг будет производиться на клиенте, то есть на той же машине, где запущен ваш браузер. то всё будет работать, если вас вообще на оба сайта пускают.
Можно сразу предусмотреть для разных сайтов использование разных прокси.
Алгоритм работы такой:
- читаем DW указанный в конфиге, находим там первый пост, у которого внизу нет пометки о кросспосте (у топ-поста, оставшегося со старых времен она есть)
- Переходим по ссылке в этот пост (при этом все cut-ы раскрываются) и читаем отрендеренную страничку, выделяя там элементы с классами "entry-title" "entry-content" и "tags"
- Постим в ЖЖ через API как raw html тело entry-content заголовком entry-title и тэгами tags. Дописываем в конец ссылку на DW
- Читаем тело поста DW через API и дописываем туда ссылку на пост в ЖЖ.
ТАкой подход - читать в DW отрендеренный HTML позволит вам использовать при постинге любой поддерживаемый в DW формат (например markdown) и не волноваться, что его неправильно отрендирит ЖЖ. Правда, cut-ы таким образом не перенесутся.
Про баны в ЖЖ
Aug. 27th, 2021 12:58 pmИнтересные дела в этом вашем ЖЖ творяться.
С тех пор как я закрыл комментарии в ЖЖ, и оставил их только в DreamWidth, я в ЖЖ принципиально никого не баню. И всех ранее забанненых разбанил после того как бан стал распространяться не только на комментарии к постам, но и на ответы на комментарии в журналах третьих лиц.
А вот сегодня заглянул в консоль - а там у меня в списке целых шесть забаненных.
Помнится вот также у меня внезапно оказался забанен покойный qkowlew. Он потом чуть ли не год мне этого простить не мог, хотя я-то был совершенно ни при чем.
В общем, пользователи ЖЖ, не забывайте периодически проверять свои бан-листы. Вы можете внезапно там обнаружить кого-то, кого вы там видеть совсем не хотели. И вам повезет, если вы это сделаете до того, как этот кто-то на вас обидится.
![[profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Возможно, многим читающим мой журнал в своих френдлентах ЖЖ, но не имеющих возможности высказаться, так как комментарии у меня открыты только в DW и только для неанонимных пользователй, она пригодится.
По ведению журнала
Aug. 22nd, 2018 09:38 amЕсли уж пришел комментировать в чужой журнал, будь готов выслушать там всех, кого готов там слушать хозяин журнала.
По этому поводу я очистил свой бан-лист в ЖЖ. Поскольку в моем журнале комментарии все равно открыты только в DW, а в ЖЖ их нет, это повлияет только на взаимодействие в журанлах куда я хожу комментировать.
А контроль над моим журналом останется в DW, который вроде пока в фейсбучек превращать не пытаются.
![[site community profile]](https://www.dreamwidth.org/img/comm_staff.png)
Соответственно, если вы читаете мой блог через его кросспосты в ЖЖ и вдруг не видите новых записей, это, увы, не значит что их нет. Я, правда, надеюсь что вопрос удастя решить раньше, чем я соберусь писать следующую содержательную запись.
Пишите код, а не петиции.
Sep. 24th, 2015 09:35 amДаже петицию на change.org написали.
По-моему, петиции это бесполезно. и надо брать дело поиска по (по крайней мере своему) ЖЖ в свои руки.
Поэтому поводу я решил таки сделать на своих мощностях локальную искабельную копию своего ЖЖ со всеми комментариями.
Для этого пришлось слегка поправить ljdump (и теперь его можно брать отсюда) чтобы он корректно отрабатывал современную антиботовую политику ЖЖ - вставить задержки между запросами по 1/5 секунды и обнаружение ситуации, когда все-таки забанили на час (с ожиданием этого самого часа).
Там в принципе, есть что еще поправить - надо отработать более корректнно не-wellformed комменты (у меня в журнале один такой есть). а то, подозреваю что в результате у меня не сдампился не только этот коммент, но и десяток случайно оказавшийся в response от edit_comments.bml перед ним. Кроме того, если запись попала в lj-times (у меня таких нашлось три), в тэг ljtimes-res пишется почему-то 32-битный integer в бинарном виде, чему потом очень удивляются парсеры XML.
Ну и, конечно, надо туда приделать создание локальной копии всех вставленных в запись и комментарии картинок. (с юзерпиками комментаторов вообще отдельная история).
Ах да, в наше время еще крайне актуально разрешение имен ext_NNNN аккаунтов в open-id URL или имена пользователей гугля, фейсбука и пр.
Но главное - достигнуто. Все то что надо индексировать искалке лежит у меня на диске (и бэкапится).
Теперь начал понемногу писать конвертер этого добра в набор статических html. Собственно конвертер xml-ек поста и комментариев в HTML написал. Используя в качестве шаблонизатора питоновский оператор %.
Осталось прикрутить туда генерацию (и обновление) оглавлений по месяцам и по тэгам, и можно натравливать индексатор от xapian-omega.
ЖЖ против ссылок
Aug. 27th, 2015 09:01 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
вот такое предупреждение.
Надо мне наверное, опять закрыть комментарии в ЖЖ, чтобы народ привыкал ходить комментировать на другой сайт.
Правда на DW пользователи ЖЖ, гугля и прочих OpenID-сервисов считаются людьми второго сорта. И ссылки им постить в комментариях опять таки не дадут.
А делать еще одну попытку завести собственный движок у меня сейчас нет времени и сил.
Еще один образчик американской цензуры
Jun. 6th, 2015 10:00 pmСайт, агитирующий против Trans Pacific Partnership попал в списки спама во всех крупных социальных сетях. Утверждается также что он попал в черные списки у E-MAil провайдеров, и в результате в электронной почте тоже нельзя упоминать ссылки на него, а то в спам попадет. (если хотя бы один из двух переписывающихся пользуется каким-нибудь крупным почтовым провайдером)
Вообще борьба социальных сетей (включая ЖЖ и DW) со связностью интернета, желание помешать пользователям постить ссылки под предлогом борьбы со спамом, меня достает со страшной силой. У себя в журналах я насколько могу, разрешаю указывать ссылки, но скажем опции разрешить ссылки openid пользователям ни тот ни другой не предоставляет.
Про жж-шный поиск.
Apr. 5th, 2015 05:58 pmКогда мне потребовалось найти собственный пост 2005 года, ни оно, ни тот якобы поиск, который в шапке ЖЖ (а на самом деле там ссылка на гугль) не смогло мне его найти.
Пришлось искать банальным grep-ом по сохраненной копии ЖЖ. В связи с этим я решил, что надо бы эту самую сохраненную копию поддерживать в более актуалльном состоянии.
Прикрутить что-ли ее обновление по крону и xapian-овский индекс к ней приделать?
Одно плохо - эта копия у меня делается довольно старой версией ljsm, которая в разворачивании тредов полагалась на внешний сервис, а тот сервис давно умер.
В результате комментарии сбэкпалены далеко не все. Ну не то, чтобы я очень по этому поводу переживал, но интересно есть ли решения лучше.
Задача - создать копию ЖЖ на своем локальном диске, чтобы было возможно больше информации (включая комментарии, вставленные со сторонних сайтов изображения и т.д) и чтобы всё это можно было смотреть браузером как статический сайт.
К прошедшей дискуссии
Jan. 18th, 2015 02:18 pmНу вроде как выбрался человек из болота, а ему предъявляют претензии, что у него штаны в грязи.
Кому на комменты не ответил, всем прощаю
Dec. 9th, 2014 04:36 pmПри этом комменты на почту исправно приходят (значит у других людей всё же что-то получается) и посты из DW реплицируются. Поэтому ежели кто хочет чтобы я ему на комменты отвечал, пусть пишет в DW благо у большинства тех, кто постил сегодня интересные комменты, и здесь аккаунты тоже есть, или хотя бы какие-нибудь еще аккаунты, с которых можно сюда по OpenID зайти.
По ведению. дискуссии
Apr. 24th, 2014 02:51 pmИ за любые ссылки в комментариях, не сопровождаемые внятным объяснением, иллюстрацией или доказательством чего эта ссылка является.
Понятно, что из любых правил могут быть исключениея, и может быть видео которое действительно заслуживает того, чтобы на него посмотреть. Но постарайтесь рядом со ссылкой написать такие слова, которые убедят меня что это видео именно такое. По умолчанию ссылка на видео в этом журнале считается хамством.
Проблемы обратного перевода
Jan. 21st, 2014 11:46 pm![[livejournal.com profile]](https://www.dreamwidth.org/img/external/lj-community.gif)
Повбивав бы некоторых переводчиков Азимова.