crypt of decay - патчик для psi [entries|archive|friends|userinfo]
ketmar

[ userinfo | ljr userinfo ]
[ archive | journal archive ]

патчик для psi [Jan. 26th, 2009|08:32 pm]
Previous Entry Add to Memories Tell A Friend Next Entry
[Tags|, , ]

поскольку psi — самый вменяемый жабир-клиент, слепил микропатчик. я привык, что escape минимизирует чат-окошко. в psi этой фичи не было. уже есть. %-)

патч расово верный — добавляет новый шорткат в стандартную систему шорткатов psi, так что можно настроить из обычного окна с настройками. по-умолчанию — пустой. я лично убрал escape с закрытия и перевесил на минимайз.

применять обычно — зати в каталог с распакованым psi 0.12 и patch -p1 <patchname.patch

проверял только в режиме «табовых диалогов», в другом — лень.



patch-файл в base64:
ZGlmZiAtcnVFQmIgcHNpLTAuMTIvb3B0aW9ucy9kZWZhdWx0LnhtbCBwc2ktMC4xMi1rOC9vcHRp
b25zL2RlZmF1bHQueG1sCi0tLSBwc2ktMC4xMi9vcHRpb25zL2RlZmF1bHQueG1sCTIwMDgtMDUt
MTMgMDQ6NTc6MzUuMDAwMDAwMDAwICswMzAwCisrKyBwc2ktMC4xMi1rOC9vcHRpb25zL2RlZmF1
bHQueG1sCTIwMDktMDEtMjYgMjA6MTI6NTguNTE3NTIyNDExICswMjAwCkBAIC0zMzUsNiArMzM1
LDcgQEAKIAkJCQkJPGl0ZW0gdHlwZT0iUUtleVNlcXVlbmNlIj5FbnRlcjwvaXRlbT4KIAkJCQk8
L3NlbmQ+CiAJCQkJPGNsZWFyIHR5cGU9IlFLZXlTZXF1ZW5jZSIgY29tbWVudD0iQ2xlYXIgdGhl
IHRleHQiLz4KKwkJCQk8bWluaW1pemUgdHlwZT0iUUtleVNlcXVlbmNlIiBjb21tZW50PSJNaW5p
bWl6ZSB0aGUgY2hhdCB3aW5kb3ciLz4KIAkJCTwvY2hhdD4KIAkJCTxjb250YWN0bGlzdCBjb21t
ZW50PSJTaG9ydGN1dHMgaW4gdGhlIGNvbnRhY3RsaXN0Ij4KIAkJCQk8YXNzaWduLWN1c3RvbS1h
dmF0YXIgdHlwZT0iUUtleVNlcXVlbmNlIiBjb21tZW50PSJBc3NpZ24gYSBjdXN0b20gYXZhdGFy
IHRvIHRoZSBzZWxlY3RlZCBjb250YWN0Ii8+CmRpZmYgLXJ1RUJiIHBzaS0wLjEyL3NyYy90YWJz
L3RhYmRsZy5jcHAgcHNpLTAuMTItazgvc3JjL3RhYnMvdGFiZGxnLmNwcAotLS0gcHNpLTAuMTIv
c3JjL3RhYnMvdGFiZGxnLmNwcAkyMDA4LTA1LTE4IDEzOjUyOjE2LjAwMDAwMDAwMCArMDMwMAor
KysgcHNpLTAuMTItazgvc3JjL3RhYnMvdGFiZGxnLmNwcAkyMDA5LTAxLTI2IDIwOjE0OjQ4LjYy
MDUyMjQ2MiArMDIwMApAQCAtMTU3LDYgKzE1NywxMCBAQAogCVgxMVdNX0NMQVNTKCJ0YWJzIik7
CiAJc2V0TG9va3MoKTsKIAorCWFjdF9taW5pbV8gPSBuZXcgUUFjdGlvbih0aGlzKTsKKwlhZGRB
Y3Rpb24oYWN0X21pbmltXyk7CisJY29ubmVjdChhY3RfbWluaW1fLCBTSUdOQUwoYWN0aXZhdGVk
KCkpLCBTTE9UKG1pbmltaXplRGxnKCkpKTsKKwogCWFjdF9jbG9zZV8gPSBuZXcgUUFjdGlvbih0
aGlzKTsKIAlhZGRBY3Rpb24oYWN0X2Nsb3NlXyk7CiAJY29ubmVjdChhY3RfY2xvc2VfLFNJR05B
TChhY3RpdmF0ZWQoKSksIFNMT1QoY2xvc2VDdXJyZW50VGFiKCkpKTsKQEAgLTE5OCw2ICsyMDIs
OCBAQAogCiB2b2lkIFRhYkRsZzo6c2V0U2hvcnRjdXRzKCkKIHsKKwlhY3RfbWluaW1fLT5zZXRT
aG9ydGN1dHMoU2hvcnRjdXRNYW5hZ2VyOjppbnN0YW5jZSgpLT5zaG9ydGN1dHMoImNoYXQubWlu
aW1pemUiKSk7CisKIAlhY3RfY2xvc2VfLT5zZXRTaG9ydGN1dHMoU2hvcnRjdXRNYW5hZ2VyOjpp
bnN0YW5jZSgpLT5zaG9ydGN1dHMoImNvbW1vbi5jbG9zZSIpKTsKIAlhY3RfcHJldl8tPnNldFNo
b3J0Y3V0cyhTaG9ydGN1dE1hbmFnZXI6Omluc3RhbmNlKCktPnNob3J0Y3V0cygiY2hhdC5wcmV2
aW91cy10YWIiKSk7CiAJYWN0X25leHRfLT5zZXRTaG9ydGN1dHMoU2hvcnRjdXRNYW5hZ2VyOjpp
bnN0YW5jZSgpLT5zaG9ydGN1dHMoImNoYXQubmV4dC10YWIiKSk7CkBAIC01NzksNiArNTg1LDEy
IEBACiAJY2xvc2VUYWIoc3RhdGljX2Nhc3Q8VGFiYmFibGVXaWRnZXQqPih0YWJXaWRnZXRfLT5j
dXJyZW50UGFnZSgpKSk7CiB9CiAKKwordm9pZCBUYWJEbGc6Om1pbmltaXplRGxnICgpIHsKKyAg
c2hvd01pbmltaXplZCgpOworfQorCisKIHZvaWQgVGFiRGxnOjpkcmFnRW50ZXJFdmVudChRRHJh
Z0VudGVyRXZlbnQgKmV2ZW50KQogewogCWlmIChldmVudC0+bWltZURhdGEoKS0+aGFzRm9ybWF0
KFBTSVRBQkRSQUdNSU1FVFlQRSkpIHsKZGlmZiAtcnVFQmIgcHNpLTAuMTIvc3JjL3RhYnMvdGFi
ZGxnLmggcHNpLTAuMTItazgvc3JjL3RhYnMvdGFiZGxnLmgKLS0tIHBzaS0wLjEyL3NyYy90YWJz
L3RhYmRsZy5oCTIwMDgtMDItMjIgMDM6NDg6NTIuMDAwMDAwMDAwICswMjAwCisrKyBwc2ktMC4x
Mi1rOC9zcmMvdGFicy90YWJkbGcuaAkyMDA5LTAxLTI2IDIwOjA0OjMxLjI2ODY0NzQ4MyArMDIw
MApAQCAtMTM1LDYgKzEzNSw3IEBACiAJdm9pZCBtZW51X3NlbmRUYWJUbyhRQWN0aW9uICphY3Qp
OwogCXZvaWQgcXVldWVkU2VuZFRhYlRvKFRhYmJhYmxlV2lkZ2V0KiBjaGF0LCBUYWJEbGcgKmRl
c3QpOwogCXZvaWQgc2hvd1RhYk1lbnUoaW50IHRhYiwgUVBvaW50IHBvcywgUUNvbnRleHRNZW51
RXZlbnQgKiBldmVudCk7CisgIHZvaWQgbWluaW1pemVEbGcgKCk7CiAKIHByaXZhdGU6CiAJVGFi
RGxnRGVsZWdhdGUgKmRlbGVnYXRlXzsKQEAgLTE0NCw2ICsxNDUsNyBAQAogCVFQdXNoQnV0dG9u
ICpjbG9zZUJ1dHRvbl87CiAJUVB1c2hCdXR0b24gKmNsb3NlQ3Jvc3NfOwogCVFNZW51ICp0YWJN
ZW51XzsKKwlRQWN0aW9uICphY3RfbWluaW1fOwogCVFBY3Rpb24gKmFjdF9jbG9zZV87CiAJUUFj
dGlvbiAqYWN0X25leHRfOwogCVFBY3Rpb24gKmFjdF9wcmV2XzsK

crossposted from Vivisector's Home

Linkmeow!

Comments:
From:[info]http://boyko.km.ua/alexey/
Date:January 26th, 2009 - 11:32 pm
(Link)
Не мог пройти мимо. Ну ты понял, да?
[User Picture]
From:[info]ketmar
Date:January 27th, 2009 - 12:26 am
(Link)
да я знаю, что жабир говно, знаю. всё нормально, я согласный, что говно.
[User Picture]
From:[info]pogan
Date:January 27th, 2009 - 12:04 am
(Link)
Давно хотел спросить...
Где бы почитать про конкретные невменяемости протокола жабира? Хочу понабраться отчетливых аргументов, так как сам чувствую, что жабир это какаха, но не программер ни хуя. Админом когда-то на заре юности ставил сервак жабира в фирме, переебал себе весь мозг, ст ех пор очень негативное отношение и к жабиру и к xml-заебам. Но уверен, что Вы можете сказать куда авторитетнее и профессиональнее, чем вот щас я перданул.
Заранее благодарен!
[User Picture]
From:[info]ketmar
Date:January 27th, 2009 - 12:24 am
(Link)
даже как-то и не скажу — я инфу собирал и как-то в башке укладывал из разных мест.

ну, вот тут можно почитать немного: http://about.psyc.eu/Jabber (внимание! многа иностранных букав!) так и не упомню с ходу ещё.
From:[info]http://boyko.km.ua/alexey/
Date:January 27th, 2009 - 08:59 am
(Link)
Ну и? авторы псика не кричат, что жаббер говно, а указывают на недостатки, и даже помогают улучшить его.

1. Ненадёжность передачи - ввели какое-то подтверждение передачи. Причём gajim его поддерживает. Я сам видел, как gajim рисует предупреждение, если сообщение не дошло.

2. большой траффик. реально - наплевать. всё равно он мизерный.

3. XML. Там же они объяснили, что XMPP - это не XML.

зато текстовый формат позволяет легко въехать в протокол. ну и умные люди общаются и совершенствуют протокол, исправляя недостатки.
[User Picture]
From:[info]ketmar
Date:January 27th, 2009 - 01:08 pm
(Link)
человек просил не обсирательный материал, а материал с design flaws. я и дал. или ты хотел, чтобы я истерически-обсирательную статью нашёл? то, что я жабир не люблю, не значит, что я завсегда буду самые истеричные статьи искать.

1. в psi есть?
1.1. сколько там лет это вводили?
2. у psyc меньше, а эффект тот же. зачем передавать больше, если можно меньше?
3. угу. ещё хуже — обломки от XML, которые даже не стандарт.

зато у psyc формат не только текстовый, но ещё и читаемый, в отличие от жабира.
From:[info]http://boyko.km.ua/alexey/
Date:January 27th, 2009 - 02:34 pm
(Link)
1. не знаю. ты ж смотрел исходники пси, а не я.
1.1 сколько хотели, столько и вводили.

2. ну и толку?
3. не хуже. не лучше не хуже. так задуманно. и таки почти стандарт. RFC.

читаемый, только никто не читает.

итого ты наверное единственный, кто этот псик используют. авторы псик улучшают жаббер. да и ты похоже уже начал использовать жаббер, чем меня и удивил.
[User Picture]
From:[info]ketmar
Date:January 27th, 2009 - 02:49 pm
(Link)
1. кто тебе сказал, что я их смотрел? я их правил, а не читал.
1.1. тормоза такие тормоза…
2. намного удобней.
3. угу. универсальная отмазка. «мы забили на стандарт и придумали свой, потому что это тоже такой стандарт, но с забитием на стандарт».

>читаемый, только никто не читает.
ты готов доказать своё «никто»?

>итого ты наверное единственный, кто этот псик используют.
нет. как минимум fr0stb1te ставил. %-)

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

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

>чем меня и удивил
а шо делать? я один, а вас, леммингов, много. заебусь каждого переубеждать.
From:[info]http://boyko.km.ua/alexey/
Date:January 27th, 2009 - 04:00 pm
(Link)
3. нихрена. придумали стандарт, которого не было раньше.
4. с каких это пор в интернете нужно чего-то доказывать?
7. для такого случая чуваки придумали xmpp, распиарили и пользуются.
8. тогда ты тролль. (но не тот, который на форумах пишет, а который под землёй живёт). Твой смысл - отличаться от других хоть чем-нибудь.
[User Picture]
From:[info]ketmar
Date:January 27th, 2009 - 04:17 pm
(Link)
3. нахера взяли за основу обломки xml?
4. ну, ровно с тех, с каких не хочешь быть обычным производителем метана.
7. и для таких тоже, да. и telnet, и irc тоже для таких случаев. и что?
8. нет. мой смысл — использовать то, что удобно. PSYC — удобен, жабир — нет. вот и всё.
From:[info]http://boyko.km.ua/alexey/
Date:January 28th, 2009 - 01:10 pm
(Link)
3. захотели и взяли
4. лучше быть необычным?
8. чего в нём удобного? что не похож на XML?
[User Picture]
From:[info]ketmar
Date:January 28th, 2009 - 05:17 pm
(Link)
3. потому что это было модно.
4. лучше быть удобным.
8. давай так: ты с нуля делаешь парзер своего xml (пусть хоть жабирного), а я — PSYC пакетов. сравним скорость создания, размеры, требуемую память. аргумент «зачем с нуля, есть же библиотеки для xml» — не канает. но если сильно охота — сравним размеры xml-либы и парзера для PSYC. надеюсь, тебе не надо пояснять, что чем больще объём кода, тем больше в нём — потенциально — ошибок и тем сложнее его тестировать?
From:[info]phantom
Date:January 27th, 2009 - 05:18 pm
(Link)
В клиенте psi есть шифрование?
[User Picture]
From:[info]ketmar
Date:January 27th, 2009 - 07:01 pm
(Link)
хуй его знает. слово GPG точно видел. не уверен — шифрование это или просто подпись.
From:[info]http://boyko.km.ua/alexey/
Date:January 28th, 2009 - 01:11 pm
(Link)
в psi есть ssl/tls. Это вполне себе шифрование.
[User Picture]
From:[info]ketmar
Date:January 28th, 2009 - 05:19 pm
(Link)
только у меня, зараза, пси виснет, если врубить ssl. как офверсия, так и срез VCS.