Monthly Archives: September 2010

Виртуални хостове в джабър-мрежата

Тъкмо писах тия дни за практически неизползваемия XMPP-хостинг на DreamHost и в четеца ми днес пристигнаха следните две публикации: “Control own domain on XMPP service” и “Latest hosted.IM release“. Това са две от големите имена в джабър-света, съответно Tigase (със сравнително новия, но доказал се Java-сървър Tigase, GPLv3) и ProcessOne (компанията зад проекта ejabberd, един от утвърдените проекти, писан на Erlang от един руснак в началото, а днес един от най-разпространените сървъри, GPLv2+).

Не казвам, че моето оплакване има нещо общо с това. Е, поне не повече от общото на пеперудата в Китай с ураганите. Интересното е, че най-накрая някаква разумност пропълзява на повърхността и хората започват да разбират истинските проблеми на тази мрежа. След като няколко години наред всичко беше разпокъсано – ако не толкова между отделните проекти, то със сигурност между кода, програмите и хостинга, употребата. Лоша услуга на това изтрезняване изигра Google (ех, пак ли ще ги плюя заради XMPP – ами да, пак!), защото през GTalk и сървърите на Google можеше да се преодолее това неудобство със собствените домейни, но пък гугълското предложение беше (и си остава) куцо. Един вид – “искате ли баница? а, не ви харесвала със спанак, а? ми умирайте от глад, тогава!”

Не искам да преувеличавам нищо. Може би за повечето от вас всичко това има или малко значение, или направо никакво. Нищо, за мен е важно, че след като намерих платен джабър-хостинг за 1 евро на месец (Hot-Chilli.net), сега вече намирам и съвсем безплатно, “част-от-услугата” на самите разработчици на сървъри решение. На тях нищо не им струва, умрели са те за моето едно евро на месец. Всъщност не – ще се радвам да си го получат под формата на дарение за подпомагане на проектите им за свободен софтуер. Аз ако имам такива домейни към тях, ще са максимум два-три, повечето хора ще хостват само един домейн и само един потребител – такова натоварване е нищожно. Но услугата е огромна и сървърните екипи биха могли да разчитат на голяма благодарност и лоялност на тези потребители.

Едно намигване към администраторите на сървъри – пускането на виртуални хостове не е трудно, описано е и за повечето сървъри има и уеб-панели за такава настройка. Нищо не ви струва – нито повече трафик, нито повече ресурси… нищо. Но потребителите ви получават много ;)

DreamHost се провалят с XMPP

XMPP-услугата на DreamHost е под всякаква критика. Те са едни от малкото доставчици на хостинг, които поне знаят за Jabber/XMPP и предлагат много удобното електронната ти поща и месинджърът ти да имат един и същи адрес. Всичко е супер на хартия, обаче реализацията е ужасна. Сървърът им е стар, не поддържа почти нищо освен основното и все има проблеми (като самите DH). Да, може да се настрои XMPP-трафикът към съответни домейн да се насочва не към въпросното мижаво сървърче, а към простотията на Google за XMPP. Към приложенията на Гугъл, с включено към тях Jabber/GTalk – да бе, може да звучи приятно за някои, но аз не ща.

Да не говорим, че има огромни проблеми в комуникацията между собствения XMPP-сървър на DreamHost и тия GTalk за домейни на Гугъл. Което е абсурдно, помислете само – имаме двама човека, които и двамата са клиенти на DreamHost и двамата искат да ползват джабър към домейните си. Обаче клиент1 избира вътрешната услуга на доставчика, а клиент2 делегира джабъра си на Гугъл (добавят се записи в DNS-а и всичко джабърско се пренасочва към GTalk, без външен човек много-много да разбира.

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

Лека-полека през последната година – година и половина този проблем като зараза се разпространи и върху jabber.org. Развалиха най-известния сървър, сложиха му някакъв несвободен софтуер (дето уж бил “по-добър” от ejabberd – по-добър, чушки) и не стига, че постоянно пада, ами и започна да се държи като ощипана мома, тъй де, Google, и да не приема записвания от всички сървъри. Не зная дали е заради черни списъци, дали е заради проблеми в рутирането между мрежите на компаниите… но няма значение – важното е, че съсипаха jabber.org.

Имаше момент(и), когато DreamHost не виждаше GTalk и Jabber.org, после “изолираният” беше Jabber.org… абе всякакви пермутации. И взе да ми писва. Защото бях прехвърлил всичките си контакти към моя си домейн. Наложи ми се да “върна” записвания към тези неработещи сървъри към акаунтите ми в jabber.org и gtalk. Защото поне когато са “локални”, връзката си работеше.. то оставаше и да е другояче…

И идеята на всичко се разсипва. Уж имам джабър към домейна си, но не мога да го ползвам. А защото повечето от контактите ми са вече там (и част от тях си работят), не мога и да се върна. И трябва да влизам едновременно в няколко сметки, за да имам връзка с контактите си. Всичко това – като оставим настрана няколкото човека, които упорито отказват да излязат от любимото им ICQ и за които пускам даже отделен клиент.

Е, това вече не се търпи. И защото държа на това пощата и джабърът да са ми с един и същи адрес, от днес започвам да търся начин. Истински, а не измислен с измислените DreamHost. Те за уеб са евтини и стават, но за джабър не стават, колкото и евтини да са.

Изискването ми е да е стабилна и препоръчвана услуга, от която да мога да изисквам и на която да мога да разчитам. Което значи да е комерсиална, защото само парите дават такава стабилност в мрежата. И значи да е с добро име, или поне да не е (и) с лошо (като DreamHost).

Засега има два варианта – или да тегля една майна на целия DH и да се изнеса в нещо като Linode, или да отложа местенето на уеб за по-добри дни, а да преместя само джабър. Първият вариант е най-добър, но ми е скъпо – 20 долара на месец за най-ниския план ми е неоправдано много, колкото и добра да е услугата. Така че това – евентуално по-нататък.

Вторият вариант е примамлив, например Hot-Chilli звучи прекрасно. Разгледах сървъра им, има всичко каквото искам, даже и много неща, които не ми трябват (всякакви транспорти към услуги, които никога няма да ползвам, като Facebook и GaduGadu, MySpace и подобни).

Цената от 1 евро на месец не е висока за такава подробна услуга. Минавам на етап събиране на оценка за jabber.hot-chilli.net и после ще преценя. Сто на сто ще е по-добре от DreamHost, единственият минус ще е, че услугите ще са ми разхвърляни между различни компании, а това никога не ми е харесвало. Но какво пък.

А междувременно най-вероятно няма да съм достъпен в джабър, поне известно време. Тоест колкото време им отнеме на DH да се “занимаят” с проблема ми. Но който иска да ме намери, поне е лесно – пощата ми е като джабъра ;)

2059

Не мога да зацепя как да извикам javascript функция след зареждането на img-елемент. Масово разни дизайнерчета праскат едно “img onload=…”, без да си дават сметка, че “onload” е атрибут само и единствено на “body” и “frameset”, но не на “img”. Значи трябва да се маца с жаба скрита, а аз така се обривам от тоя език. Повече от JS ме отвращава само българската политика. ;)

Рожден ден на мен и на “Learning to defocus”

Вече мина полунощ, значи съм на 34 и един ден. Денят беше и приятен, и далеч не толкова. Научих някои неща, най-вече това да съм внимателен и смирен – по-внимателен към хората, които обичам и по-смирен, гледащ отстрани, но не постоянно себе си. Имам любовта на момичето си и усмивките в очите на двете страхотни хлапета. С такъв ресурс не съм за изпускане от съдбата и света.

Годината пък беше всякаква. Може би най-вече странна… и уморителна, много уморителна. Покрай всичко, разбира се, и много щастлива – веселото “тати, тати” на Светко и кикотът и пищенето на Оги са достатъчно красноречиви. Уморителна, най-вече заради мои лутания и лошо преценяване на възможностите и необходимостите ми. Взех някои важни решения и реших да взема да ги прилагам. Случи се, че престанах да правя сайтове за другите – просто най-накрая ми пролича и осъзнах, че не мога. Не ме бива просто, губя ентусиазъм, оплитам се в код, правя грешки и се повтарям така, докато се изтощя.

Карах кола, и карам. Започвам да навлизам в тази караческа нагласа, която хем не превъзнася и фетишизира автомобилите, хем винаги има едно наум против всичкото врещене напоследък за пешеходене, каране на колела, зелени улици, с които градът “дишал” (моля ти се) и отвратителното заповедно “трябва всички да започнат да ползват градски транспорт”. Но не се ядосвам, само подминавам тия казвания с махане на ръка. Който не разбира нуждата от лично защитено и затворено пространство, която дава личното затворено превозно средство, той… не може да разбере така или иначе.

Но моите си процеси, промени и празнувания са си моя работа. А и не са толкова интересни в момента. Важното е друго. От днес – добре де, от вчера – фотоблогът ми е на ново място. И с нов фейс. Казва се вече “Learning to defocus” и е на http://ltdfocus.com.

Остават някои доработки, но ги правя в движение. Pixelpost се оказа безкрайно по-просто нещо от Drupal и хакването на кода му е приятно и някак лежерно занимание. Дори си позволявам мръсни малки хакчета, които не биха ме издигнали в очите на някой php-гуру, ама какво пък – пука ми. В Drupal такава свобода трудно се постига, а и след това омазва лесно целия сайт. Докато в Pixelpost всичко е малко, прегледно, просто и… и как да не го пипнеш и промениш. Без да ти пука за обновления, API, стандарти на кодиране, конфликти със съседни приставки, простотии…

И покрай всичко това се навивам да продължавам да снимам. Напоследък снимах почти само децата, нямах сили за друго. То както и с този блог… Обаче снимам пак и мястото ще е ltdfocus.com :)

И така. Като малък мислех 24 за супер-голяма възраст и си виках “уау, аз в 21-ви век ще съм вече стар”, а пък за 34 даже не ми е и идвало на ум да се шашкам. Честито ми!