• софт, хард & интERнет

  • Личный опыт укрощения компьютеров

19 июня 2009

XUL Gear (ex. XULPIX): визуальный редактор для XUL

Рубрики: Mozilla, XUL, Инструменты, Разработка

Очень я не люблю заниматься разработкой графических интерфейсов (GUI) - дело муторное, трудоемкое, результаты часто не заметны. Но иногда приходится. Платформа Mozilla, где для декларативного определения пользовательского интерфейса используется язык XUL, основанный на XML, а для определения поведения - JavaScript, почти примирила меня с этим занятием. Для полного счастья требовалось найти визуальный редактор, который позволяет обойтись без написания XUL кода вручную и сразу же показывает результат. И тут есть две новости, как всегда - одна хорошая, и одна плохая, но не очень. Хорошая новость в том, что такой редактор нашелся - это XUL Gear. Плохая - автор Kenchabi его не поддерживает, не очень - потому что первоначальная версия редактора была переименована из XULPIX в XUL Gear и выложена под открытой лицензией на Google Code.
Далее »

Нет ответов

17 июня 2009

blink и underline в XUL

Рубрики: Mozilla, Инструменты, Разработка

Понадобилось в XUL сделать мигающим текст метки. Попробовал text-decoration:blink - не работает. Погуглил - чудеса, оказывается, текст мигает только если он внутри тега label, а не в атрибуте value. Самое смешное, что подчеркивается он строго в обратной ситуации, то есть сделать одновременно мигающий и подчеркнутый текст, похоже, невозможно :)

Firefox покажет результат здесь:

Исходный текст:

<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin" type="text/css"?>
<?xml-stylesheet href="mycss.css" type="text/css"?>
<window title="test01.xul" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
 <groupbox>
  <caption label="Underline problem"/>
  <label style="color: red;text-decoration: underline">Text as element content: underline doesn't work.</label>
  <label style="color: red;text-decoration: underline" value="Text as an element attibute: underline works!"/>
 </groupbox>
 
 <groupbox>
  <caption label="Blink problem"/>
   <label style="color: red;text-decoration: blink">Text as element content: blink works!</label>
   <label style="color: red;text-decoration: blink" value="Text as an element attribute: blink doesn't work."/>
  </groupbox>
</window>

Пример подсмотрен на форуме xulfr.org.

Нет ответов

15 июня 2009

Обновление Firefox и профили

Рубрики: Firefox, Программы

У меня на ноутбуке два профиля для Firefox - один для повседневного использования, второй для разработки. Первый Firefox всегда запущен, умеет прятаться в трей и редко перезапускается - обычно открыто слишком много вкладок. Второй профиль предназначен для разработки плагинов, а это требует частого перезапуска Firefox.

В результате, когда сваливается очередное обновление Firefox, сначала его обнаруживает второй профиль. Я радостно подтверждаю установку обновления, перезапускаю браузер и натыкаюсь на сообщение о том, что обновление не может быть установлено, потому что есть работающий Firefox. Вспоминаю про первый профиль, чертыхаясь перезапускаю его и натыкаюсь на сообщение о том, что обновление не может быть установлено.

Очевидно, информация о наличии обновления хранится где-то в папке с установленным Firefox, а какие-то нужные файлы - в папке профиля. Если пытаться установить обновление не из того профиля, из которого оно было запущено - ничего не получится. Похоже, там не хватает информации о профиле…

Гипотеза подтвердилась - из второго профиля обновление нормально установилось. Есть у кого-нибудь желание докопаться до причины, а то и багфикс сделать?

Нет ответов

11 июня 2009

Firefox падает при попытке добавить картинку в запись WordPress

Рубрики: Firefox, Проблемы, Программы

Firefox 3.0.10 при попытке добавить картинку в запись WordPress 2.7.1 показывает полосатое окошко прогресса загрузки, а потом падает. С WordPress 2.6.5 такой проблемы не было.

Причина в плагине Google Gears для Firefox. Если его отключить, все работает как надо.

Нет ответов

26 января 2009

RSS лента переехала

Рубрики: Новости

FeedBurner попросил перенести RSS ленту на новый адрес, поближе к Google, что я и проделал. Говорят, старые ленты через месяц протухнут. Уважаемые читатели, извините за доставленные неудобства, сам не знаю, зачем им это. Переподпишитесь, пока не поздно, а? А то будет как всегда — у нас даже зима неожиданно настает каждый год.

Нет ответов

26 января 2009

Как разобраться с делами при помощи Thunderbird

Рубрики: Lifehack/GTD, Thunderbird, Программы

Несмотря на то, что доля спама в почтовом трафике Рунета составляет около 80%1, оставшиеся 20% писем, падающие в почтовый ящик2 (особенно корпоративный), до сих пор являются важным источником информации, а часто и руководством к действию.

Жизненный опыт показывает, что много усилий на организацию собственных дел готовы затратить только имеющие к этому душевную склонность3 или припертые жизнью к стенке. К счастью, в эту категорию я не попал, хотя важные дела бывают, и держать всё в голове небезопасно - память, увы, подводит. Так что задача организации собственных дел (Tasks) меня волнует. А подход Дэвида Аллена Getting Things Done (сокращенно GTD, по-русски — как разобраться с делами) привлекает минимизацией усилий, направленных собственно на организацию процесса. Про свой основной органайзер на базе ListPro я уже писал. Сегодня готов поделиться опытом организации работы с почтой в почтовом клиенте Thunderbird.
Далее »

Нет ответов

18 января 2009

Восстановление файла с DVD диска

Рубрики: Новости, Проблемы

Года полтора назад я уже писал на эту тему: Восстановление файла с CD диска. Пополню коллекцию сегодняшним эпизодом.

Принес коллеге переписать пачку DVD дисков с мультиками. А один из файлов на 600 мегабайт не удалось прочитать ни на одном из имеющихся дисководов - CRC Error и всё тут.
Далее »

Нет ответов

29 декабря 2008

Первый офисный документ

Рубрики: Программы, Юмор

Когда, говорите, создали первый компьютер? Вот документальное подтверждение того, что в 1601 году MS Excel 2007 уже существовал :)

Достойный кандидат на включение в статью об истории компьютеров из Википедии:

  • 87 год до н. э.— в Греции был изготовлен «антикитерский механизм» — механическое устройство на базе зубчатых передач, представляющее собой специализированный астрономический вычислитель.
  • 1492 год — Леонардо да Винчи в одном из своих дневников приводит эскиз 13-разрядного суммирующего устройства с десятизубцовыми кольцами. Хотя работающее устройство на базе этих чертежей было построено только в XX веке, всё же реальность проекта Леонардо да Винчи подтвердилась.
  • 1623 год — Вильгельм Шиккард, профессор университета Тюбингена, разрабатывает устройство на основе зубчатых колес («считающие часы») для сложения и вычитания шестиразрядных десятичных чисел. Было ли устройство реализовано при жизни изобретателя, достоверно неизвестно, но в 1960 году оно было воссоздано и проявило себя вполне работоспособным.

Может, PC, MS Windows и MS Office тоже были воссозданы по найденной документации? :)

Ответов: 2

22 декабря 2008

Доступ к общим папкам из другой подсети

Рубрики: Windows, ОС, Проблемы

Самые сложные задачи - которые приходится решать раз в год. Как раз хватает времени, чтоб забыть. Значит, придется записывать.

Так вот, по умолчанию для доступа к общим папкам Windows Firewall создает правила, разрешающие доступ только из той же подсети. Для получения доступа из других подсетей следует зайти в Панель управления->Брандмауэр Windows->Исключения->Общий доступ к файлам и принтерам->Изменить, далее, для каждого правила Изменить область->Любой компьютер или Особый список. В английской версии, соответственно Control Panel->Windows Firewall->Exceptions->File and Printer Sharing->Edit->Change Scope.

Нет ответов

13 декабря 2008

Вот как надо работать

Рубрики: Аппаратура, Интернет, Телефоны

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

В 14:45 заказал bluetooth стереогарнитуру SonyEricsson HBH DS-980 в магазине с самой низкой ценой. Перезвонили через минуту (не вру! буквально, через минуту!) после отправки заказа на сайте. Уточнили, до какого времени я готов принять заказ В ЭТОТ ЖЕ ДЕНЬ - до 17:00. Пообещали привезти, если получится. Курьер отзвонился, как и договорились, а в 16:45 уже прибыл. Стоимость доставки - 170 рублей. Дали карточку на 2% скидку при последующих покупках. Повторю: цена товара - самая низкая, которую я смог найти в сети. Гарнитуру проверил, работает.
Внимание, вопрос: где меня обманули? Потому что весь предыдущий опыт кричит - такого не может быть!
Дополнительный вопрос: что это за магазин?
Возможно, фишку я просек: при заказе двух и более товаров доставка бесплатная, но дешевые товары (карты памяти, стилусы для КПК и т.п.) очень дороги. Так что лучше оплатить доставку, благо ее стоимость ниже средней.

Нет ответов



 

30 queries. 1.195 seconds.