papilio

Архив на June, 2008

Логотипы телеканалов

Мне сегодня понадобились логотипы телеканалов. Я сначала попытался посмотреть информацию в Википедии в категории Телеканалы России, но, к сожалению, не для всех каналов там есть логотипы, да и качество тех, что есть, оставляет желать лучшего.

Вторым вариантом было походить по сайтам телеканалов, чтобы скачать нужные логотипы. Но... это не так легко сделать, так как, например, на сайте телеканала РБК я так ничего и не нашёл.

К счастью, существует сайт, на котором собраны, наверное, все логотипы наших телеканалов.

Сайт с логотипами телеканалов

Удобно, что логотипы представлены в векторе: в основном это .eps, но для некоторых есть и формат CorelDRAW.

Логотип 7ТВ Логотип первого канала Логотип телеканала Домашний

Есть на этом сайте логотипы и спутниковых каналов.

Метки: , , , , ,

Установка Firefox 3 на Eee PC с Xandros

Все-все знают, что семнадцатого июня вышел релиз популярного браузера Firefox. Многие, наверное, уже обновили на своих больших компьютерах. Так сделал и я, тем более, что все плагины (дополнения), которыми я пользовался во второй версии, успешно работают и в третей. Следовательно, кажется разумным обновить браузер и на Eee PC, особенно, если учитывать такие важные преимущества, как увеличенная быстрота работы, меньшие утечки памяти (или вообще их отсутствие), правильная функция полного экрана и новое удобное масштабирование страниц и изображений, что особенно важно для небольшого экрана (и остальные 15000 улучшений).

Но в Xandros — системе, которая стоит по-умолчанию на линукс-версиях Eee PC — не так просто обновить вообще что-либо. Там до сих пор стоит старый Firefox, который даже не 2.0.0.14. Тем не менее есть способ установить третью версию браузера.

Все действия выполняются в консоли, которую можно запустить комбинацией Ctrl+Alt+T. Если же это не работает (я такое встречал на некоторых Eee PC), то надо открыть любую папку в файловом менеджере и нажать Ctrl+T или выбрать соответствующий пункт в инструментах.

FF3 требует gtk 2.10+, которого нет в Eee PC с Xandros, поэтому мы его скачаем и «установим».

wget http://apt.linex.org/linex/gtk-2.10/libgtk2.0-0_2.10.13-2~bpo.1_i386.deb
sudo dpkg-deb -x libgtk2.0-0_2.10.13-2~bpo.1_i386.deb /opt/gtk2-10

Теперь необходимо скачать Firefox 3 для линукса. Файл называется firefox-3.0-tar.bz2. Копируем его, например, в домашнюю папку и распаковываем в /opt. До этого переименовываем папку со старым Firefox:

sudo mv /opt/firefox /opt/firefox2
sudo tar -jxvf firefox-3.0-tar.bz2 -C /opt

Теперь открываем скрипт firefox в корне /opt/firefox и редактируем его любым текстовым редактором. Добавляем сразу же после #!/bin/sh следующую строку:

export LD_LIBRARY_PATH="/opt/gtk2-10/usr/lib"

То есть это должно выглядеть примерно так:

#!/bin/sh
export LD_LIBRARY_PATH="/opt/gtk2-10/usr/lib"

Теперь надо скопировать flash-плагин:

sudo cp /opt/firefox2/plugins/libflashplayer.so /opt/firefox/plugins/

Теперь можно запустить Firefox как обычно и... ужаснуться видом. Чтобы всё было красиво, надо ещё кое-что доделать:

sudo mkdir /usr/lib/gtk-2.0/engines
sudo ln -s /usr/lib/gtk-2.0/2.4.0/engines/libclearlooks.so /usr/lib/gtk-2.0/engines/libclearlooks.so

Так, например, выглядит Хабрахабр, который вечно не влезал:

Firefox 3 в Xandros на Eee PC

Можно ещё немного улучшить Firefox:

  • Правой клавишей мышки на Панель инструментовНастроить и поставить галочку напротив Маленькие значки.
  • Поставить дополнение Hide Menubar. После установки меню будет появляться при нажатии на Alt. Очень удобно!
  • И конечно, поставить AdBlock Plus и Adblock Plus: Element Hiding Helper.

Англоязычные материалы:

Успехов!

P.S. Я так и не понял, когда говорить папка, когда директория и когда каталог. Вроде в линуксе так, а вот в Windows не так. Но это не важно, так как и так понятно.

Метки: , , , , ,

Ещё раз о прозрачности PNG

Уже, наверное, все знают, что изображения в формате PNG с прозрачностью плохо отображаются в некоторых браузерах. Хотя... на самом деле можно рассматривать только Internet Explorer 6 и частично Internet Explorer 7.

Конечно же, почти все веб-разработчики знают, как решить данную проблему: достаточно «подцепить» специальный скрипт или файл стилей, чтобы всё исправить. Раньше я как раз и использовал решение на JavaScript, но оно не справлялось совершенно с прозрачностью в фоновых изображениях.

Недавно я нашёл отличное решение, для использования которого требуется всего лишь немного CSS и прозрачное однопиксельное GIF-изображение.

Итак, достаточно вставить следующий код на страницы, где необходима поддержка PNG с прозрачностью, чтобы всё заработало:

* html img,
* html .png {
  azimuth: expression(
    this.pngSet?
      this.pngSet=true :
        (this.nodeName == "IMG" ?
          (this.src.toLowerCase().indexOf('.png')>-1 ?
            (this.runtimeStyle.backgroundImage = "none", this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
                this.src = "/images/blank.gif") :
            '') :
          (this.currentStyle.backgroundImage.toLowerCase().indexOf('.png')>-1) ?
            (this.origBg = (this.origBg) ?
              this.origBg :
              this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
              this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
              this.runtimeStyle.backgroundImage = "none") :
            ''
        ), this.pngSet=true
  );
}

— да, надо не забыть положить прозрачный GIF blank.gif в папку images (или изменить путь в CSS).

Теперь можно использовать PNG с прозрачностью также, как и обычные изображения. Если вы привыкли пользоваться классом png для таких изображений, то можно ничего не менять.

Изначально это решение было предложено на блоге komodomedia (там же можно посмотреть примеры работы), которое затем было немного модифицировано в блоге Pluit Solutions. Я же воспользовался этим в своём блоге t!, где требовалась прозрачность для фона.

Метки: , , , , , , , ,

Доступ к рабочему столу получить очень легко

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

Итак, иногда возникает ситуация, что ты объясняешь кому-то, как что-нибудь делать на компьютере. Например, человек не умеет настраивать какую-нибудь программу и звонит тебе, чтобы ты помог. Или вдруг у друга, который мало понимает в компьютерах, вылезло какое-то окошко, и он просит тебя помочь. Если у вас были подобные ситуации, то вы представляете, насколько сложно объяснять по телефону (или даже по аське Gtalk) последовательность действий. И вы не помните, что и как должно быть, и начинаете поэтому воспроизводить действия у себя на компьютере, да и собеседник иногда толком ничего не может объяснить.

Конечно же, решение данной проблемы уже давным-давно нашли. Это просто удалённое управление компьютером. Данные программы даже встроены в новейшие операционные системы. Хотя можно поставить и решения на основе VNC: например, популярную бесплатную программу UltraVNC.

Подключится к компьютеру с помощью данных решений легко, особенно, если они находятся в одной локальной сети. Но... будем считать этот случай идеальным. А вот в реальности (что происходит, например, постоянно у меня) люди обычно сидят за NAT, файрволом и т.п. Поэтому хоть и можно получить IP-адрес, но ведь нужно ещё и порты настроить. Думаю, что только объяснение всего этого займёт в разы больше времени, чем решение самой проблемы. Не надо забывать, что не все знают, что такое IP и порты.

И даже для этих случаев придумали отличное решение: TeamViewer. О нём-то я немного и расскажу.

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

  • Работа через NAT и файрволы (firewalls)
  • Для установления соединения не надо знать ни IP-адрес, ни порт. Достаточно продиктовать два числа, которые пишет программа при первом запуске.

Больше всего мне нравится простота, связанная со вторым пунктом.

TeamViewer

Соединение очень стабильно и работает отлично даже на медленных каналах. Программа также умеет передавать файлы:

Передача файлов

Стоит отметить, что программа абсолютно бесплатная (для некоммерческого использования), стабильная и имеет множество настроек. Работает как и с XP, так и с Windows Vista. Может запускаться без предварительной инсталляции. Советую!

Метки: , , , , ,