19
июня
2009
Рубрики: Mozilla, XUL, Инструменты, Разработка
Очень я не люблю заниматься разработкой графических интерфейсов (GUI) - дело муторное, трудоемкое, результаты часто не заметны. Но иногда приходится. Платформа Mozilla, где для декларативного определения пользовательского интерфейса используется язык XUL, основанный на XML, а для определения поведения - JavaScript, почти примирила меня с этим занятием. Для полного счастья требовалось найти визуальный редактор, который позволяет обойтись без написания XUL кода вручную и сразу же показывает результат. И тут есть две новости, как всегда - одна хорошая, и одна плохая, но не очень. Хорошая новость в том, что такой редактор нашелся - это XUL Gear. Плохая - автор Kenchabi его не поддерживает, не очень - потому что первоначальная версия редактора была переименована из XULPIX в XUL Gear и выложена под открытой лицензией на Google Code.
Далее »
17
июня
2009
Рубрики: 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, а какие-то нужные файлы - в папке профиля. Если пытаться установить обновление не из того профиля, из которого оно было запущено - ничего не получится. Похоже, там не хватает информации о профиле…
Гипотеза подтвердилась - из второго профиля обновление нормально установилось. Есть у кого-нибудь желание докопаться до причины, а то и багфикс сделать?
11
июня
2009
Рубрики: Firefox, Проблемы, Программы
Firefox 3.0.10 при попытке добавить картинку в запись WordPress 2.7.1 показывает полосатое окошко прогресса загрузки, а потом падает. С WordPress 2.6.5 такой проблемы не было.
Причина в плагине Google Gears для Firefox. Если его отключить, все работает как надо.
26
января
2009
Рубрики: Новости
FeedBurner попросил перенести RSS ленту на новый адрес, поближе к Google, что я и проделал. Говорят, старые ленты через месяц протухнут. Уважаемые читатели, извините за доставленные неудобства, сам не знаю, зачем им это. Переподпишитесь, пока не поздно, а? А то будет как всегда — у нас даже зима неожиданно настает каждый год.
26
января
2009
Рубрики: Lifehack/GTD, Thunderbird, Программы
Несмотря на то, что доля спама в почтовом трафике Рунета составляет около 80%1, оставшиеся 20% писем, падающие в почтовый ящик2 (особенно корпоративный), до сих пор являются важным источником информации, а часто и руководством к действию.
Жизненный опыт показывает, что много усилий на организацию собственных дел готовы затратить только имеющие к этому душевную склонность3 или припертые жизнью к стенке. К счастью, в эту категорию я не попал, хотя важные дела бывают, и держать всё в голове небезопасно - память, увы, подводит. Так что задача организации собственных дел (Tasks) меня волнует. А подход Дэвида Аллена Getting Things Done (сокращенно GTD, по-русски — как разобраться с делами) привлекает минимизацией усилий, направленных собственно на организацию процесса. Про свой основной органайзер на базе ListPro я уже писал. Сегодня готов поделиться опытом организации работы с почтой в почтовом клиенте Thunderbird.
Далее »
18
января
2009
Рубрики: Новости, Проблемы
Года полтора назад я уже писал на эту тему: Восстановление файла с CD диска. Пополню коллекцию сегодняшним эпизодом.
Принес коллеге переписать пачку DVD дисков с мультиками. А один из файлов на 600 мегабайт не удалось прочитать ни на одном из имеющихся дисководов - CRC Error и всё тут.
Далее »
29
декабря
2008
Рубрики: Программы, Юмор
Когда, говорите, создали первый компьютер? Вот документальное подтверждение того, что в 1601 году MS Excel 2007 уже существовал

Достойный кандидат на включение в статью об истории компьютеров из Википедии:
- 87 год до н. э.— в Греции был изготовлен «антикитерский механизм» — механическое устройство на базе зубчатых передач, представляющее собой специализированный астрономический вычислитель.
- 1492 год — Леонардо да Винчи в одном из своих дневников приводит эскиз 13-разрядного суммирующего устройства с десятизубцовыми кольцами. Хотя работающее устройство на базе этих чертежей было построено только в XX веке, всё же реальность проекта Леонардо да Винчи подтвердилась.
- 1623 год — Вильгельм Шиккард, профессор университета Тюбингена, разрабатывает устройство на основе зубчатых колес («считающие часы») для сложения и вычитания шестиразрядных десятичных чисел. Было ли устройство реализовано при жизни изобретателя, достоверно неизвестно, но в 1960 году оно было воссоздано и проявило себя вполне работоспособным.
Может, PC, MS Windows и MS Office тоже были воссозданы по найденной документации? 
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% скидку при последующих покупках. Повторю: цена товара - самая низкая, которую я смог найти в сети. Гарнитуру проверил, работает.
Внимание, вопрос: где меня обманули? Потому что весь предыдущий опыт кричит - такого не может быть!
Дополнительный вопрос: что это за магазин?
Возможно, фишку я просек: при заказе двух и более товаров доставка бесплатная, но дешевые товары (карты памяти, стилусы для КПК и т.п.) очень дороги. Так что лучше оплатить доставку, благо ее стоимость ниже средней.