← All posts tagged facepalm

Наткнулся на just another podcast, в котором мельком осветили новую хабу. Хоть про хабу отзыв и положителен, сам подкаст мне показался одним получасовым фейспалмом. В чём вообще их смысл? На кого они рассчитаны? Темы обсуждаются для пользователей, хорошо разбирающихся в вопросах, при этом сами авторы в них разбираются постольку-поскольку... В общем, к прослушиванию не рекоммендую, но ссылку сохраню: krasnoglaziki.rpod.ru

Итак, как обещал, привожу свои впечатления от написания бекапера. (#1016279)
Значит, начал это писать. Вот уже оно начало парсить посты, что-то парсит в ответах, но какая-то странная проблема: если считать сумму iq с set/get и сумму с result/error, а потом вычесть из первого второе, получается отрицальное число. "WTF?!", — сказал я себе, оказывается juick может на одну iq стансу прислать хоть тысячу resultов! И, о ужас, это не баг, это фича! Как автор подразумевает хендлить их — я не понял. Хранить idшники вечно? А как высчитывать timeout? XMPP Core нигде явно не говорит, что resultов не может быть несколько (нет MUST NOT), но, я так думаю, это подразумевалось, ибо очевидно. («Thus, IQ interactions follow a common pattern of structured data exchange such as get/result or set/result») В общем, не каждая библиотека будет нормально с этим работать, я вообще не представляю, что за костыли там подразумеваются. Ок, с этим разобрался, прилепил костыль, работает. Пошли дальше.
Не помню, кто конкретно, но уже довольно давно холиварил со мной по поводу не нужности микроблогов на соотв. XEPах, мол Juick и так хорош. На мои аргументы, как с этим взаимодействовать должны люди, был ответ, что есть API и документация по нему. Ну я тогда особо разбираться не стал, заметил лишь, что оно на русском языке, и я так и вижу программистов, которые гуглтранслейтом переводят эту "документацию", на что мне сказали, мол мы английский читаем, пусть и они, ага. Ну ок, не вопрос, но проблема в том, что работу с иерархией комментариев описывать никто не собирался, и xml-консоль в помощь, ну что ж, не впервой. (Может я не там смотрю?
juick.com
Смотрим дальше: "если ваша программа регулярно запрашивает новые сообщения, при первом вызове аттрибут aftermid можно не указывать, а во всех последующих присваивайте ему значение mid последнего полученного сообщения". Сразу возникает диссонанс: сообщения запрашиваем более старые, а просим after... Ну фиг с ним, видимо, имелась в виду паджинация на сайте. Делаем, как сказано. Запускаем... Хм. Постоянно парсятся одни и те же сообщения по кругу. WTF? Попотев 20 минут, выясняем, что там, всё же, ВНЕЗАПНО, beforemid... Ок, поправили, работает.
Дошли до конца сообщений... WTF?!
В случае, если по вашему запросу нет сообщений, ответ будет следующим:

<iq from='juick@juick.com' to='...' id='id123' type='error'>
<error code='404'/>
</iq>

Я даже комментировать ничего не буду, я просто оставлю это здесь: xmpp.org пункт 9.3.2.

В пору писать XMPP Core Ugnich edition. О каком интероперабилити тут может идти речь, не понятно в упор. Проприетарное, не соответствуещее стандартам, централизированное. Антипод XMPP.

Здравствуй, Жуйк. Пишу из горящего танка^W^W только что обновлённой на 10.10 убунты. В этот раз меня ждало два огромных разочарования (а чё ещё ждать от красноглазой поделки?):
1. Кпопки мышки отказывались работать, причём похоже на то, что о баге было известно ещё до релиза, разочаровывает.
2. Свежий эксплоит для glibc снова не работает. Надоели, я их зачем ваще проверяю то?

Мораль: гетоёбство до добра не доводит.

Ложка мёда: новые шрифты вполне няшные.

По-моему, в ktorrent эта фигня с "Скачать первым" нифига не работает, проще вообще отключить закачку остальных файлов, а когда нужный скачается, включить и их. Только блин людей путают.
P.S. Омичам: у ОКС и Домрушечки нынче внутрисеть общая чтоле?

У родителей слетела, в который раз, глобальная и надёжная винда, и при переустановке почему-то убила GRUB, который вообще на другом винте. Ну вот, значит, по случаю релиза убунты решил поставить туда таки напосмотреть OpenSUSE, как планировал несколько постов назад.
Винда сопротивлялась. Пизженный Nero умеет варить кофе и манты, но не умеет записывать CD iso образ на DVD-болванку. Действительно, нечего поощрять извращения! Ну ладно, записал какой-то бесплатной хренью, которая виснет под конец записи и убивается только диспетчером задач. Но это неважно, ведь результат достигнут! Я почти что уже люблю винду, т.к. ей можно таки скачать ОС и записать на болванку. :)))
Ок, гружусь с netinstall CD, нафиг тянуть борохло два раза. Ан хрен, он, как я и боялся, не умеет PPPoE, а роутера там снова нет. Ну, обидно, конечно, но дебиан тоже, например, так не умеет, поэтому я мог бы предугадать.
Ок, выбираю Live CD, беру стабильный релиз, ибо зачем лихачить? :)) Образ с торрентов качается долго, видимо, в ОКС никто зюзей не пользуется, а яндексовское зеркало так и вообще еле ползает чото. В добавлению ко всему, зюзевский торрент-треккер лежит и оно тянет только через всякие там DHT. Во время скачивания решил тряхнуть стариной и поиграть в стандартные в ХРшной поставке реверси. Старина не подкачал, и я проиграл лишь один раз, и то по глупости. Я вообще в шоке, что за идиот проектировал там окно чата... Там есть преднастроенные фразы, и больше ничего сказать нельзя. При этом там нету ничего даже близкого к «Ну ты и дебил» :( Ну ок, образ скачался, порезан на болванку, время ребутаться.
Ребутнулся. Установка вполне стандартная, чем-то напоминает пресловутую винду, надо сказать, что убунтовая более няшная, по-моему. Долго тыкал в менеджере разбивки раздела (какого хрена он так тормозит?), в итоге поставил на NTFS раздел с просьбой его переформатировать в ext4. Ок, оно поставилось, но GRUB устанавливаться не захотел. Забавно. Стабильный релиз! Но мне пофиг, я же в зюзю^W тельняшке. Иду в консоль, пытаюсь поставить ручками, после долгого вспоминания команд граба, оказывается, что раздел то оно отформатировало, а вот его тип поменять на Linux побоялось, и граб тупо отказывался его монтировать. Ок, поправил ручками, всё поставилось.
Ребут в систему... Оно работает! Ой, что это? Нет поддержки PPPoE из коробки? Как мне её поставить то без интернета? Да ну нахер этот ынтырпрайз, убунту джаст воркс. (На 10.10 ещё не обновился, может там тоже что-то ужасное...) :)

решили заказать пиццу, а у них типа подарки за две пиццы — банка колы, за три — бесплатная пицца. но эту бесплатную пиццу есть невозможно, такой она отстой. в итоге мы позвонили и попросили, мол нахрен нам эта пицца, давайте нам вместо неё колы. и что бы вы думали? они не дают колу, если заказываешь три пиццы! разрыв шаблона происходит у оператора, видимо. в общем, в следущий раз будем заказывать два раза — две и ещё одну :))