четверг, 29 ноября 2007 г.

Оруэлл отдыхает на скотном дворе

Уж не знаю, что там писало министерство правды году этак в 1984, но вот что пишут в Беларуси в 2007:

Депутатам 1000 долларов на жизнь не хватает

Даже депутаты начали жаловаться на высокие цены и заявляют, что им не хватает зарплаты, которая, кстати, превышает тысячу долларов в эквиваленте.
и

Министр экономики: обывателям кажется, что цены повышаются, но это не так

Я смотрю уже и не только обывателям это кажется, но и достаточно не бедным депутатам.
Может это министру экономики что-то кажется ?

пятница, 23 ноября 2007 г.

Баг с раскладками в Firefox исправлен!

Ура, ура, ура. Шестилетний баг с раскладками в Firefox исправлен.

Настораживает правда фраза
Патч написанный Олегом Крыловым получил одобрение разработчиков и был включен в код, а значит Firefox 3.0 выйдет уже без этой проблемы.
А 2.x как же ? Неужели они промаринуют баг до релиза 3.0 ?

Всё-таки я надеюсь на исправление в 2.0.0.10. Эта ошибка уже конкретно достала. Особенно невозможностью скопировать что-либо в буфер обмена.

Клац здесь, клац там. Аргх.... Раскладка то русская.

четверг, 22 ноября 2007 г.

Устанавливаем две лисы

Как уже всем наверное известно, недавно вышел FireFox 3.0b1. Многим наверное хотелось бы посмотреть, но останавливают опасения испортить существующий профайл или замусорить его. Сейчас я расскажу, как можно безопасно установить бету, и как её удалить (впрочем, зачем удалять ?).

Первым делом скачиваем инсталляцию. Например отсюда

Пока файл качается сохраним наш профайл Firefox 2.0:
Переходим в директорию
C:\Documents and Settings\<username>\Application Data\Mozilla\Firefox\Profiles

Директория, впрочем, может быть другой, в таком случае Вам нужно узнать где же находятся эти самые Application Data. Далее я буду указывать пути начиная с Application Data.

Итак, пеерходим в Application Data\Mozilla\Firefox\Profiles и видим там одну или несколько директорий с профайлами. Лучше всего весь Application Data\Mozilla\Firefox заархивировать и сохранить. Повреждений данных не предвидится, но есть одна тонкость о которой я скажу позже.

Теперь инсталируем Firefox 3.0b1. По умолчанию он ставится в отдельныую директорию и не помешает второй версии, но лучше это проверить, так как со временем это может изменится.
! Снимаем отметку «Запустить Firefox». Пока это нам не нужно.

Создаём директорию Application Data\Mozilla\Firefox3. Если вы не хотите переносить данные из Firefox 2.0, то переходим на следующий пункт, иначе копируем в неё содержимое вашего текущего профайла. Обычно она выглядит как Application Data\Mozilla\Firefox\Profiles\что-то-там.Default User

! Внутри Application Data\Mozilla\Firefox3 должны находится сами данные профайла, а не директория с профайлом. Проще говоря содержимое Application Data\Mozilla\Firefox3 и Application Data\Mozilla\Firefox\Profiles\что-то-там.Default User должны совпадать.

Примерно так:



Теперь необходимо подправить все ярлыки на Firefox3 следующим образом:
К Target "C:\Program Files\Mozilla Firefox 3 Beta 1\firefox.exe" добавим полный путь к новому профайлу:
"C:\Program Files\Mozilla Firefox 3 Beta 1\firefox.exe" –no-remote –profile "C:\Documents and Settings\<username>\Application Data\Mozilla\Firefox3"
Все кавычки нужны.

Параметр –no-remote позволит запускать разные версии лисы одновременно. Без него, лиса ищет в памяти уже загруженную копию (любой версии) и открывает ссылку в ней. Этот флаг отключает такую связь.

Кстати, просто создать ещё один профайл для Firefox 3 не получается. Каждый браузер при старте начинает почему-то проверять свои расширения, что раздражает.

Теперь можно запускать. Если ничего не напутано, то Firefox 3 будет использовать новый профайл, а Firefox 2 старый. Проверить это можно например добавив в закладки какую-либо ссылку, и перезапустив оба браузера.

Вот и всё. Теперь имеем 2 независимые лисы. Версия 2.0 продолжает работать как обычно, а 3.0 с параметром -no-remote будет иметь немного отличное от обычного поведение

Удаление. С удаление нужно быть осторожным. Отметку «Удалять личные данные» ставить не стоит – будут удалены профайлы лисы 2.0, а профайл от 3.0 останется нетронутым. Удалять профайл 3.0 (которым мы сами создали и поместили в несвойственное для него место) лучше руками.

пятница, 16 ноября 2007 г.

Некоторые 'проблемы' с prefwindow в XUL

Довелось мне вчера использовать контрол 'prefwindow'

Основное время использования (часа эдак 2) я пытался понять, почему ничего не работает и кто виноват.

Проблема была в том, что моё окно prefwindow появлялось в каком-то кастрированном виде. На диалоге была только одна закладка, в то время как их должно было быть 3. При этом сам FireFox открывал моё окно настроек (из окна управления расширениями) очень даже правильно.

Всё оказалось просто. Я открывал окно без указания опции toolbar, а сами ярлыки закладок были именно там. Поэтому не забываем этот факт и пишем так:

window.openDialog('chrome://ogameextender/content/options/options.xul', 'ogameoptions', 'chrome,modal,toolbar');

понедельник, 12 ноября 2007 г.

Расширяем гуглоблог

Редактор постов на blogger.com/blogspot.com не кажется мне слишком удачным.

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

Но на помощь спешит FireFox с установленным расширением GreaseMonkey! Небольшой скрипт исправит положение и раздвинет окна широко, как только возможно.

Сам скрипт тут. Если кликнуть по ссылке при установленном GreaseMonkey, то последний предложит вам установить скрипт. Можете посмотреть исходный код и убедится, что форматировать винчестер я не собираюсь.


З.Ы. Высота окна редактирования пока не изменяется. Позже проработаю этот вопрос глубже, дальше, нежнее.

Update: все скрипты тут.

четверг, 8 ноября 2007 г.

Отдельные излишне возбуждаються...

Тут некоторые товарищи на форумах излишне любят восклицательные знаки. Сиё явление мы будем всячески осуждать и пресекать. Например с помощью этого скрипта к greasemonkey

Updated:
Я вспомнил, что у меня есть ftp доступ к хостингу на tut.by. Даю прямую ссылку на скрипт.
Если у вас установлен greasemonkey, то простого клика будет достаточно - firefox предложит установить его.

Updated2:
Скриптик оказался побит жизнью и движком блога, поэтому в нём не хватало пары кусков кода.
Полностью правильные скрипты тут

четверг, 1 ноября 2007 г.

OGame-Extender

Продолжаю тему игры OGame. Сама игра мне уже порядком поднадоела в виду того, что меня уже пару раз отпиздили (да так вот грубо). Но тем не менее, свой набор скриптов (который уже перерос в нормальное FireFox расширение) я продолжаю дорабатывать.

Сегодня вечером я завершил релиз 1.0. В данном релизе я сделал то чего мне давно хотелось - составил сводную табличку по ресурсам со всех планет.


На панели с ресурсами появилась надпись All resources. При наведенн на неё курсора всплывает табоичка, которую можно видеть на картинке. Колонка Big.Transports указывает примерное число больших транспортов для вывоза всех ресурсов.


Как это происходит. Как только пользователь загрузил страницу на которой присутствует информация о ресурсах, эти данные запоминаются и показываются в дальнейшем. А сам плагин не лазит по страницам в поисках данных, поэтому они быть устаревшими. Об этом говорит последняя колонка данных - время прошедшее с последнего обновления.


В планах составить такую-же табличку для обороны/флотов/уровней построек + считывание информации о флотах находящихся в полёте.

Расширение пока нигде не доступно, но по просьбе могу выслать на e-mail