a direct publicism site
personal pages of Yasen Pramatarov

jabber

Оптимизации вътрешни и външни


Ако доброто е най-доброто възможно, оптималното, то този блог гледа към него. Може да правя крачки назад, но важното е, че имам пред себе си образ на най-доброто възможно. Или че поне така си мисля. :) За оптимизация говоря…

Има оптимизации на сайтове и на бизнес-процеси. Аз ще ви говоря за тези на личната нагласа, за да видите, че съм чел. Оптимизациите биват два вида — вътрешни и външни. Външна е като ти се откъсне парче… Външната оптимизация на страниците ми е трудна, защото външното винаги е нещо, което се представя и “изглежда”, а аз от дизайн разбирам като куче от месарство. Като български политик от държавно управление. Гледам, отличавам хубавите неща, зная кое е направено добре и то е, дето ми харесва. Но като тръгна аз да правя нещо, оплесквам всичко и първо ми става досадно и ядосано, после почва да ме боли глава и накрая, ако много упорствам от мой си инат, се получава нещо, дето изглежда завършено, ама не е баш както трябва. Това не ми е проблем, просто отбелязвам. Все се сещам как, когато Ийори беше веднъж на гости и аз му казах, че съм си сменил дизайна на блога той, като го видя каза “ама какъв дизайн, това е метранпаж” :)

То в уеб-а май дизайн и метранпаж са малко смесени… :)

Към външното слагам и неща като оптимизиране на кода и микроблог. Сайтът работеше наистина бавно и все си мисля, че е заради някоя бъгава приставка на Drupal, даже имам набелязан виновник — нещата, дето движат уики-то. То хем не е съвсем читаво уики, хем и напоследък не го ползвам много, да не говорим, че не се ползва от други, ама нейсе. Поорязах каквото имаше излишно из сайта и пуснах кеширане и компресиране на джава-скриптовете. Сега скоро зарежданите страници се вземат наготово, и то не от базата, а от файловата система. Това, заедно с компресирането на скриптове и стилове май свърши работа и сега е чувствително по-бързичко.

Причината за тия занимавки е в хостинга. Споделен хостинг си е кофти отвсякъде, но засега не ми се занимава да местя сайтове. Колкото и да казват някои хора, че еди-кой си хостинг бил супер, имал всичко, дето е нужно за личен сайт, винаги говорят от своята камбанария, а там имат разпънат най-много само един Wordpress и то често с включено кеширане. Има различни задачи, с различни решения, съответно и разните хора имат разни нужди. Така че от личен сайт до личен сайт — разлики огромни.

Микроблогването пък ме привлича отдавна, защото много неща отминават, без да влязат тук, при текстовете от по няколко абзаца. Сглобих го за нула време, докато си почивах. Има неща за довършване, без които няма да ми е удобно за ползване, например трябва ми публикуване през джабер. Начинът е да си напиша малък бот или да настроя някой от многото налични свободни софтуери за джабер-ботове. Ботът получава текста, претърсва за специално означени категории, етикети и подобни, после форматира публикацията и я изпраща по XML-RPC.

Така работят някои от разните микроблог-системи и мрежи за споделяне на състояние. Всъщност може и да се направи такава малка система за тия “земи” на мрежата, не е трудно. Но не зная доколко е нужно, защото за всеки сайт с общност и за всяка уеб-две услуга най-важното е точно общността и тя трябва да е голяма, за да има смисъл от заниманието.

Вътрешното… То е като външното, само че е вътре и не се знае какво е. :)

Не че нямам настройка за блогване, не че не ми се работи по мои проекти. Просто нямам достатъчно сили и време след писане на php за пари и по цял ден слушане на бебешки шум. Че понякога и по цяла нощ… Или е рев с плач, към който няма как да съм безразличен, или е писък и крясък нечуван от радост и кеф. Все неща, които не се вписват много-много в типичната “работна среда”. Не се оплаквам, страхотно ми е. Само дето съм уморен, много уморен, ама много…

За пореден път “откривам” last.fm и между разните ми други неща през деня се радвам, когато намеря начин да послушам нещо от там. Май няма голям смисъл от компресирана музикална колекция в днешни дни. Така и така качеството не е като на диск или flac-файл — по-добре само връзка с мрежата и зареден плеър с last.fm.



Tags:
21 Март, 2008 - 13:00

 
 

OpenAIM — добър знак или заплаха?


Днес новината е OpenAIM. С две думи — AOL публикуват спецификациите на протокола Oscar, на който се базират системите за моментни съобщения ICQ и AIM. Съвсем видимо в обявлението и в новия сайт на проекта се набляга на понятието “отворен код”. Може би засега няма да освобождават програмен код, но всъщност нямат и нужда — важното е, че от днес вече съвсем официално ще може да се правят клиенти за мрежата на ICQ/AIM, които да работят. Досега се правеха хакове и отгатвания на протокола. От днес той е публично достъпен.

Лично аз очаквах да направят крачка към джабер-федерацията. За мен това щеше да е правилинят ход. Не само, че XMPP е стандартизираният протокол за такива неща, ами и след дочулите се наскоро слухове, че от AOL експериментират с джабър-сървър, и нагласата сред общността на XMPP и на свободния софтуер като цяло беше станала поне с малко по-положителна.

Някои ще кажат, че отварянето на протокола Oscar е добра новина. Официално заявената поддръжка на странични свободни проекти, като библиотеката Purple (използвана в Pidgin и други), обещаният примерен програмен код и пълната документация на протокола и различните видове имплементации (за уеб, с флаш и т.н.) — всичко това изглежда много добре, несъмнено… Но все пак е леко подъл ход. Личи си, че е от принудата на обстоятелствата, от засега относително малкия, но все по-осезаем натиск от XMPP-федерацията от сървъри. Но все пак е подъл — защото не е нужно да се правят такива опити да се налага втори протокол.

Oscar можеше да продължи да живее в среда на XMPP — като даде свежи и различни идеи за развитието му. Нямам представа дали Oscar е толкова различен от XMPP, толкова принципно отдалечен, че да не може да се намери някаква средна линия. Не зная, защото не съм чел в подробности още — както казах, всичко това е развитие от днешния ден.

Ще чета — темата за XMPP и развитията около него е сред основните ми тук.

Това, което се разбира от прима виста е, че AOL явно са започнали да го закъсват откъм icq-реклами. Може би защото много хора по света ползват клиенти за ICQ, които не показват реклами. Както някои от вас може би знаят, официалният клиент показва постоянно в каре в прозореца за съобщения автоматични реклами от съръврите на ICQ. Може би има начини това да се спира, навремето се блокираха в защитните стени определени адреси на рекламните сървъри, може сега да има и други начини — не зная, но не в това е въпросът, идеята е, че icq-услугата в голяма част се издържа от тези реклами.

Сега, когато всеки ще може да седне и да напише свой си клиент за icq (да не го превъзнасяме — от години всеки може да напише свой си клиент за нещо много по-яко, именно XMPP), съвсем нормално е доста от тези разработчици да не включват рекламната част. Но от друга страна може да има други, които да правят клиенти, в които основното да са точно рекламите и да се издържат от някакво рекламно партньорство с AIM.

Възможностите са всякакви. Всъщност принципно може и нищо да не излезе — има много услуги, които публикуват своите API, но малко са успешните. Има и много публикувани протоколи, но малко от тях са разпространени и стандартизирани. Новината идва дни след като ISO гласува отново против приемането на MS OOXML, още един такъв пример. Така че само публикуването на протокола и дори заявеното желание да се работи с общността на F/LOSS не значи много.

Надявам се всичко това всъщност да послужи като още един катализатор на процесите и идеите в XMPP/Jabber. Има много неща, които са подготвени от толкова много време, но се внедряват внимателно, разбирай бавно. Пренос на глас и образ, история на разговорите на сървъра, различни начини за идентификация пред сървъра (например с OpenID) и т.н. Самата джабер-федерация носи своите си проблеми, например разпределена свързаност, но в същото време — концентрирана само в един сървър идентичност. При отпадане на сървъра от мрежата идентичността става недостъпна. Има идеи за федериране на идентичностите с всичките им прилежащи данни, тогава въпросът за сигурността и поверителността става по-сложен.

Но това е съвсем встрани от OpenAIM, защото Oscar, макар и публикуван вече, не дава засега начин за федериране на услугата. Тоест за да говоря с някого от ICQ или AIM, пак ще ми трябва идентичност, регистрирана на техния сървър и ще ми трябва и клиент, говорещ техния протокол.

На фона на слуховете за изпробване на XMPP от AOL тази новина наистина ми стои някак сиво… И все пак — честито на всички използващи ICQ и AIM! Най-малкото поне едно е сигурно — вече няма да спират Miranda, Gaim/Pidgin, mICQ и подобни при всяка промяна на протокола. Защото ще знаят за промяната и тя вече ще е подготвена в кода им.

Като си помислим… и това е нещо ;)

Остават Yahoo с YIM и Microsoft с MSN messenger. Всъщност не — за вторите е малко вероятно да отворят протокола, камо ли да се федерират с XMPP. Яху пък хем ритат да се оттласнат от предложението на Майкрософт, хем така и така вече използват XMPP за моментните съобщения в мрежата си в Y! Live. Остава да “очакваме включване”.

Колко много усилия да си запазиш своя си протокол и да пускаш реклами на хората. В дни, когато масово рекламите се филтрират или избягват. И толкова шум, толкова усилия на вятъра при условие, че има работеща свободна алтернатива с критична маса потребители. От федериране с джабер AOL само ще спечели, но не — друго си е да си отделно и наобратно.

Но ще видим — както казах, не съм чел в подробности още, а и не се знае как ще се развият нещата. Все пак честит OpenAIM!



Tags:
5 Март, 2008 - 22:29

 
 

icq мигрира към jabber?


Да, звучи малко невероятно, може би дори твърде хубаво, за да е истина. Но все пак си е вярно — ICQ (тоест AOL, значи не само ICQ, а и AIM може би в скоро време) вече изпробват джабер-шлюз към мрежата си. Това значи, че най-обикновен джабер-потребител ще може да се свързва с “черната кутия”, каквато до днес беше icq. При това да се свързва пряко, без посредничеството на джабер-транспортите, с които досега ставаше връзката с целия куп собственически или остарели протоколи и други измишльотини.

Аз се радвам, защото имам един стар айсикю-номер, от който дълго време не мога да се отърва, колкото и да се опитвам, колкото и да обяснявам на познатите ми защо трябва да се ползва XMPP. В най-“добрите” дни на това отказване свивах списъка с айсикю-контакти до двама-трима, които просто не мога да изтрия, защото ползват само айсикю. Свързвах се само през транспорти (преди на jabber.belnet.be, а от известно време на jabber.minus273.org, където nikky поддържа страхотно услугите) и то само когато наистина имах нужда от айсикю, тоест за връзка с тези няколко човека. И въпреки това е неудобно. А многопротоколен клиент не ща да ползвам — аз се радвам на напредъка на XMPP, чета доста за джабер-разработките и плановете за бъдещето, а и най-малкото това е протоколът за моментни съобщения, който е стандартизиран. Ако ползвам моментни съобщения днес, то е най-вече заради джабер. Затова ми допада как първо Google с техния GTalk/GMail (вредно недоразумение, между другото, но все едно;), после с налагането им на библиотеката Jingle, а сега и AOL с тази интеграция просто “влизат в правия път”. ;)

Новината е сериозна, но докато пиша това, клиентът ми още не се е свързал. Явно наистина сървърът xmpp.oscar.aol.com е претоварен от нетърпеливи ентусиасти в момента. Грешката е заради изтичане на време, не някаква друго и това ме кара да мисля, че натовареността е приемливо обяснение.

Накратко, за да се свържете с icq-сметката си през джабер, ползвайте JID от вида icqnumber [at] aol [dot] com към сървъра xmpp.oscar.aol.com със съответната парола на icq-сметката и на стандартния порт 5222. Трябва да се ползва TLS, но то повечето съвременни клиенти се свързват по подразбиране през TLS. Доколкото разбирам, би трябвало да работи и свързването с AIM — пак на същия сървър, но с JID aimusername [at] aol [dot] com. Няма да пробвам, макар да имам някакъв “вегетиращ” акаунт — поне от другите затворени протоколи успях да се отърва ;)

Ето го и схематично:

 
1. JIDicquin [at] aol [dot] com или aolusername [at] aol [dot] com
2. Host: xmpp.oscar.aol.com:5222
3. разрешаване на SASL PLAIN
4. включване на StartTLS
  

Аз още не съм се свързал, но то си е алфа-тестване и явно наистина е натоварено. А и честно казано, нямам никакво намерение да прехвърлям общуването си към айсикю, пък било то и през джабер-шлюз. Ако този вид свързване проработи, ще го ползвам в крайни случаи, при връзка с айсикю-списъка ми. Поне няма да го има разкачването на някои от транспортите… а, и също редовните проблеми с кодирането на кирилицата при писане с icq-номер.

Иначе засега мрежата на ICQ/AOL си остава затворена, защото обратната връзка май е невъзможна. Тоест не може някой с айсикю да ме добави мен с моето JabberID. GTalk/GMail се присъединиха към xmpp-федерацията и връзката е двупосочна, но дори и така да стане със сървърите на ICQ след време… пак бих имал резерви при общуването в прав текст нешифрирано с хора към такива централизирани сървъри. Сигурността при общуването през джабер винаги минава през една “тясна” част и това е паметта на сървъра. А “големите” в бранша имат навика да “помнят” всичко и такова намесване на “1984”-усещане е неприятна тръпка. Освен ако не се ползва шифриране от край до край, винаги текстът се дешифрира в сървъра. Тъй че макар и за момент, комуникацията може да е достъпна в явен вид за някой сдобил се с root-достъп до сървъра, дори и да минава през шифриране между сървърите и към клиентите през TLS. Да, вярно — това изобщо не е болка за умиране, особено за такива неща като чат и изобщо щом не става дума за парични преводи, а за дреболии като разговори, хич не е толкова важно. Вярно, някой може да кракне както голям, така и малък сървър, но лично аз имам повече спокойствие за поверителността на данните си, ако са по-далечко от “големите” сървъри.

И все пак всичко това е добра новина. XMPP е правилният начин, защото е описан подробно, публикуван е и е стандартизиран. Освен основната част на протокола има и огромен брой допълнения (“предложения за подобряване”, JEP). Които описват практически всичко, за което днес можем да си помислим в света на моментните съобщения. И с развитието на идеите се пишат нови JEP-ове и клиентите с отворен код ги имплементират бързо.

Тъй че добрата новина е за нас, ползващите джабер. За тези с icq сигурно няма да има разлика, а и едва ли ще има значение. ;)



Tags:
18 Януари, 2008 - 18:33

 
 

Jabber в Jaiku


Интеграцията на Jabber/XMPP в сайта за микроблогове Jaiku продължава с пълна сила. От вчера вече е пусната масово услугата за уведомяване по джабър за нови бележки от записаните общности и хора. От известно време пък работи джабър бот, който приема нови съобщения и ги засилва към джайко-то ви. С поддръжка на писане както в личното джайко, така и в микродневниците на общности или пък писане на коментари към други бележки. Това не е ново за потребителите на Twitter, но в развитието на Jaiku се забелязва по-систематично търсене на интеграцията с джабър.

Не че ще тръгна да пиша микроблог, сакън. Нищо против идеята, но някак не ми допада. Не може такова нещо да го ползвам като основен дневник, дори и да съм далеч от машината си и да мога да публикувам само през мобилен телефон, да кажем, пак ще искам да пиша в сайта си, а не в някакво такова общо и бъбриво нещо.

Може би джайко мога да ползвам за нещо като линкрол. Нямам тук лесен и бърз начин да публикувам препратки към нещата, които ми правят впечатление. Замислял съм се да си направя, но не съм решил още как да е хем удобно и под ръка, хем да не се пречка излишно. Има по блоговете линкролове, които така зариват съдържанието, че само пречат. И докато реша какво да правя, мога да пуксам препратките през джабър до джайко.

Въпреки че… За какво ми е, като после няма удобно и лесно търсене, а и за да търся нещо, трябва да зареждам сайта там, да се заривам в търсене… Хиляда пъти по-удобно е за хранилище за препратки да се ползват сайтове като DelIcioUs и подобните.

Да, май микроблоговете са просто поредният proof of concept, поне от моята камбанария. А, да — и интересна занимавка, докато още не са ми омръзнали ;) Преди време разкарах всички не-хора (ботове имам предвид) от списъка си в джабър, защо да не поседи там един сега. За разнообразие.

П.П.: Заради моя грешка в синтаксиса на mod_rewrite на уеб-сървъра адресите на всички статии тук пренасочваха към заглавната страница. Опитвах разни оптимизации и макар друг път да не съм бъркал, този път “магията” на mod_rewrite ме подлъга и поне половин ден всичко тук се е държало странно. Извинения на читателите, грешката е поправена. ;)



Tags:
4 Септември, 2007 - 12:39

 
 

Jingle в джабър, на каква цена


Може би най-накрая ще видим първото внедряване на библиотеката Jingle в джабър-клиент. Има разни опити с Psi, но там кой знае кога ще има нова версия. Liorithiel писа снощи, че има работеща версия на Gajim, в която е вградил поддръжка за пренос на глас и данни с библиотеката Jingle на Google. Проектът е част от ежегодните вече спонсорирани конкурси Google Summer of Code. Всичко това е добре — не че гласовите разговори са най-важното нещо за направа в XMPP-мрежата, но все пак… Нали често някои хора се заглеждат към “лъскавините” на Skype и други нестандартни софтуери — ето, съвсем скоро ще има работещ глас, видео и т.н. и в джабър-клиент.

Следващата версия на Gajim ще е с пренос на глас явно. Това е добре, дано след това лека-полека и този, и други клиенти се ориентират към нещо доста по-важно — например работа с PubSub от страна на клиента и всичките нови функционалности, които ще произлязат от това.

В една кратка статия споменавам Google вече за трети път. А пък изобщо не става дума за тях. Да, всичко е добре… но не е ли малко странно? Пак си припомням как дълго време гигантът, казано направо, пречеше на разработчиците на Jabber/XMPP и всяваше смут със своите слухове за супер-дупер библиотеката libjingle, която като пуснат, ах само като пуснат. [1] [2] [3] Съвпадение ли е, че след този шум и премълчания, но очевиден дискомфорт в средите от намесата на Google в една свободна общност, на практика няма голям ентусиазъм и бурни развития на отделни проекти? Да, EJabberd ги спонсорират и сървърът става все по-добър. Да, OpenFire успяха да завихрят нова общност и също правят все по-добър сървър.

Но къде са малките проекти — допреди две години никнеха като гъбки. Не, не е станало ужасно по-сложно да се започне начисто нов джабър-проект. Съгласен съм, не е нужно да има безброй различни по име и външен вид, но еднакви отвътре програми. Но това многообразие е белег на самата свободна общност — още отдавна ни казаха “release early, release often”. И аз имах идеи за клиент, а днес даже не си спомням подробности, че и не виждам смисъл да ровя наново. Защо е така — дали не се подобрява качеството и нивото на пазарния продукт, но за сметка на онзи ентусиазъм, от който тръгва всичко? За който ентусиазъм, в крайна сметка, са всичките усилия за свободен софтуер.

На мен поне ми мирише на Гугъл. Има много други фирми, които правят “акани неща”, но нито една не може да се мери по мащаби с нашите “don’t be evil” приятели. Опитвам от няколко дни да намеря достатъчно добри неща за мрежата, които Гугъл са направили и така да “компенсират” всичко, което осират. Това с Jingle е само малък пример — те дори имат цели услуги, които прецакват въздуха на други, нормални доставчици. Например Blogspot/Blogger.

Във всеки случай аз ще ограничавам все повече използването на услугите на тази фирма. Повечето от услугите им са ми ненужни, ако са качествени или несигурни и опасни, ако са калпави. Преглеждам какво съм им ползвал през годините и отписвам нещата едно по едно. Като гледам, без алтернатива засега е единствено търсачката.

Но то и за това идеше реч навремето, нали? Търсачка. Само търсачка. Хм… добрите намерения…



Tags:
22 Август, 2007 - 14:24

 
 
Make Money Fast - Work At Home
helio ocean
Cheap Macs, PCs, LCD TVs etc
Flash Drive Recovery
Ако сайтът ви е харесал, можете да ме почерпите с
или
през ePay
perdolitical manager good job trachilic
money cash casinos