Archive for Апрель 2011

FireFox 4

Апрель 27, 2011

При разработке плагина мне понадобилось обрабатывать не только ответ от сервера, но и сам запрос. Если ответ мне удалось каким-то хитрым хаковым способом получить (своё негодования высказывал в прошлый раз)… то пытаться родить очередной бред для получения отправляемых данных клиентом я пока не стал.

Может быть jetpack будет более добр к разработчикам плагинов :)

Но вот беда, jetpack только для FF4. Ну и фиг с ним. Поставил под виндой FF4. Скажу сразу. Менеджер дополнения мне очень понравился. С аддоном Hide Caption Titlebar Plus на моём небольшом по высоте экране браузер стал выглядеть вообще шикарно. Пока что нареканий нет.

Так что буду смотреть JetPack.

Mercurial рулит

Апрель 21, 2011

Я уже даже не представляю, как было неудобно пользоваться svn. Но сегодня я еще больше проникся уважением к hg. Мне надо было найти свой коммит, но когда я его делал, я даже примерно не знаю. Оказывается у hg настолько много фич отображения лога коммитов, что я просто охреневаю.

Более подробно можно прочитать в гайде «Chapter 11. Customizing the output of Mercurial«.

Вот что мне всего лишь понадобилось сделать

hg log --user krolser --template '{rev} {desc}\n'

firefox plugin part 3.

Апрель 19, 2011

Это просто, извините за мой французкий, пиздец! Как можно было допустить такой изврат?

Короче, для того, чтобы получить содержимое http response надо неслабо помучаться. Мне помогли следующие статьи:

Больше всего было «стырено» из последней.

Я конечно понимаю, что архитектура и всё такое. Но, неужели нельзя было сделать хотя бы базовую обёртку для таких ламо как я. Чтобы в простых случаях не парится и просто взять результат, а не выбирать из трёх «великов» и пытаться заставить их ездить.

firefox plugin part 2

Апрель 19, 2011

Итак, что же должно делать наше приложение?

  1. Слушать все http response.
  2. Если попался нужный мне, то как-нибудь оповещать об этом пользователя.

С оповещением всё оказалось очень просто. Бери читай про nsIAlertsService , да копируй.

А вот с перехватом http response пришлось немного потрудиться. Но, быстро была найдена статья о том «Как изменить http request header«, а после неё и полное описание Observer Notifications. Так же немного почитал форум. Кстати, у спращивающего чела прикольный ник «noob_k». Прям как я — и нуб… и «К» :)

Как только соберу всё вместе… и аккуратно оформлю (иконочки красивые, локализированные мессаги), тогда отпишу, где и как всё выложено.

firefox-plugin

Апрель 18, 2011

Уже давно хотел сделать плагин для FireFox. Да вот только не мог придумать, что же именно.

Как говорится, лучше делать то, что нравится. Я играю в Зомби Ферму. В этой игре есть куча событий: дровосеки срубили дерево, камнетёсы выбили камень, повара сварили рецепт. После наступления каждого события желательно потратить буквально секунд 10-20 чтобы назначить новое действие своим подопечным.

Но в игре звуком обозначается только окончание действий главного зомби. А остальные нет. Да и при включенном звуке постоянное рубание, бульканье и колочение немного раздражают.

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

Идея оформлена. Пора переходить к действиям. Мне очень сильно помог Firefox Add-ons Developer Guide. Удалось сделать практически всё из него. Возникли проблемы только с иконками. Но, надеюсь, что сегодня вечером решу их.

Кроме того, нужно еще научится:

  • перехватывать http ответы
  • проигрывать звук
  • менять иконку

Так что, дело за малым.

Интеренет зло

Апрель 7, 2011

Неделю не было интеренета. Закончились на byfly деньги. Ложился рано, высыпался, всё успевал. Появился интернет…… :)

SC2

Апрель 7, 2011

В прошлые выходны прошел до конца Starcraft II.

Впечатления двоякие.

С одной стороны, всё сделано классно:

  • разнообразные миссии
  • междууровневые бриффинги.
  • качестыенные ролики
  • система улучшений
  • ачивки

Но…. кампания ну очень короткая. Если бы я не проходил на самой максимальной сложности, не задрачивал бы до совершенства прохождение, то, точно бы закончил за один вечер.

Блин, кампания в SC1 была и то намного интереснее, продожительнее, с непредсказуемым сюжетом. А тут….. пришел, увидел, победил.

Короче….. кампания, гавно. Прости Blizzard, но это правда.