25 февраля 2010 г.

Linus рекомендует Windows7

Совсем не новость, но интересно. На flickr.com случайно нашел интересное фото.
Lunus-w7
Линус Торвальдс выступал на Japan Linux Symposium и во время перерыва попал в точку продаж новой Windows 7, стенд которой был расположен напротив конференц-центра и начало продаж удивительно совпало с конференцией (22 окт. 2009). Японцы не зная с кем имеют дело пытались продать ему ОС.

21 февраля 2010 г.

Chromium + исключения!

Вот и настал еще один праздник на нашей улице! В Chromium 5.0.334.0 (39541) Ubuntu, обновленном сегодня из РРА, наконец-то заработали "Исключения" в "Настройках содержания"! А то надоело складывать печеньки вручную с vim'ом, а не добавлять/редактировать их с помощью браузера. Так глядишь в API скоро, надеюсь, добавят все функции "Настроек содержания", чтобы разработчики могли создать полноценные расширения типа: AdBlock+EHH, ImgLikeOpera (SwitchImages), NoScript... Ведь пока в API не включены возможности управлять контентом до загрузки в браузер не видать нам хороших расширений. Ждемсъ!

Очень хочу, чтобы добавили возможность "Загрузить изображение" на страницах, где они заблокированы! Ведь модно везде держать "Captcha", а иногда хочется снимок экрана или фото посмотреть. А отображение изображений по принципу: "или все или ничего" как-то не удобно. Ждемсъ! Может не долго томится? Если это вообще запланировано :-) Бум просить разработчиков Chromium'а или создателя расширения SwitchImages, занятого французского студента (раз своих нет). ;-)

17 февраля 2010 г.

Репозиторий "Записки Alex_P"

Новостью коечно не назовешь и тут я уже писал, что использую программы: LinuxDC++, cuneiform-linux и yagf, deadbeef сторонних сборок от Alex_P, которые было необходимо скачивать и устанавливать вручную с мною нелюбимого mediafire. Так вот, у блога "Записки Alex_P" появился репозиторий с пакетами для Дебиана и Убунту. Присутствуют и другие программы, смотрите сами... Правда в одну строку добавить ключ, как там написано, не получилось.
sudo vim /etc/apt/sources.list
deb http://notesalexp.org/debian/karmic/ karmic main contrib non-free
wget http://notesalexp.org/debian/alexp_key.asc
sudo apt-key add alexp_key.asc
sudo apt-get update
sudo apt-get install package

Сломался adobe-flashplayer?

Сегодня, сломался adobe-flashplayer полсе dist-upgrade Ubuntu 9.10. Внезапно выдал резюме и помер:
Настраивается пакет flashplugin-installer (10.0.45.2ubuntu0.9.10.1) ...
Downloading...
--2010-02-16 07:38:57-- http://archive.canonical.com/pool/partner/a/adobe-flashplugin/adobe-flashplugin_10.0.45.2.orig.tar.gz
Преобразование адреса archive.canonical.com... ошибка: Name or service not known.
wget: невозможно распознать адрес `archive.canonical.com'
download failed
The Flash plugin is NOT installed.
Заходим на офф.реп: http://archive.canonical.com/pool/partner/a/adobe-flashplugin/ посмотреть, а там есть все чего найти не могут... Что ж, пока мы тут, то скачаем последний, на данный момент adobe-flashplayer.
wget -c http://archive.canonical.com/pool/partner/a/adobe-flashplugin/adobe-flashplugin_10.0.45.2-1karmic1_i386.deb
Сначала удалим уродство которое не так давно появилось, типа в U9.10
sudo apt-get remove flashplugin-installer flashplugin-nonfree
и устанавливаем, при помощи gdebi или как вам больше нравится, и вуаля, все работает и в ФФ и Хромиуме, и без проблем!

Что-то в C.Ltd намутили с флеш-инсталятром, который совсем не нужен, если есть нормальный модуль в одном deb пакете, как было раньше в Убунту. Возможно wget с ума сошел, но исходники "orig" там точно лежат. Я не спец. и не могу понять, зачем ставить flashplugin-installer, потом flashplugin-nonfree, при этом еще и исходники хотеть..., вместо одного пакета и головной боли adobe-flashplugin? Вот не помню когда он у меня в первый раз удалил один пакет и заменил на два, кажется начиная с 9.10, но я рад что столкнулся с этой проблемой и вернул таки это дело в первоначальное состояние...

Хотя у меня и стоит flashblock, но иногда нужно посмотреть то открытку, то ссылку от друзей ну и вообще, пусть будет, пока HTML5 не взлетит... ;-)

14 февраля 2010 г.

Bookmarklets

Букмарклеты это небольшие JavaScript приложения, которыми можно пользоваться, поместив их как закладку на панель Закладок (Избранного). Достаточно кликнуть на сохраненной закладке/кнопке и запустится выбранный JavaScript. Что примечательно - этот метод работает в любом браузере! Проверено в FireFox 3.6.2 и Chromium 5.0.329.0 (39018) Ubuntu.

Создадим для примера и удобствва Bookmarklets Google Translate, а то сами расширения у меня не работаю, сервер сообщает об ошибке, но букмарклеты работают без ошибок! Задаем "Имя закладки", а вместо URL вставляем скрипт:

Перевод с английского на русский:
javascript:var t=((window.getSelection&&window.getSelection())||(document.getSelection&&document.getSelection())||(document.selection&&document.selection.createRange&&document.selection.createRange().text));var e=(document.charset||document.characterSet);if(t!=''){location.href='http://translate.google.com/translate_t?text='+t+'&hl=ru&langpair=auto|ru&tbb=1&ie='+e;}else{location.href='http://translate.google.com/translate?u='+escape(location.href)+'&hl=ru&langpair=auto|ru&tbb=1&ie='+e;};
Перевод с русского на английский:
javascript:var t=((window.getSelection&&window.getSelection())||(document.getSelection&&document.getSelection())||(document.selection&&document.selection.createRange&&document.selection.createRange().text));var e=(document.charset||document.characterSet);if(t!=''){location.href='http://translate.google.com/translate_t?text='+t+'&hl=ru&langpair=auto|en&tbb=1&ie='+e;}else{location.href='http://translate.google.com/translate?u='+escape(location.href)+'&hl=ru&langpair=auto|en&tbb=1&ie='+e;};
Перевод выделенного отрывка:
javascript: (function(){ var str_l = window.getSelection(); if ((str_l+"").length>300){alert("Too long Text!");} else { top.location="http://translate.google.com/translate_t?text="+encodeURIComponent(str_l); } } )()
Так же можно для последнего случая испольовать и расширение "Auto-Translate" для браузера Chromium или для всего Bubble Translation.

На блоге ruzanow.ru есть несколько интересных примеров букмарклетов (Night, Source, Info, Get flash...), посмотреть и скопировать в закладки можно при помощи скрипта "Source"! Выделяем ссылку на скрипт и нажимаем Source, полученный вывод копируем в закладку, если она конечно вам нужна или просто копируете ссылку.

P.S. Алексею Рузанову (Lex1 он же ruzanow), cпасибо за букмарклет "Night", а так же огромное спасибо за расширения AdBlock+ Element Hiding Helper и FlashBlock для браузера Chromium, которые считаю лучшими из перепробованных мною, хотя всегда есть что улучшать! Особенно в плане блокировки, а не скрытия нежелательного контента, который уже был загружен. Жаль, но Google Chrome не предоставляет API необходимого для реализации настоящей блокировки, ведь они деньги на этом зарабатывают. Хоть google и поддерживают открытый проект браузера Chromium, надеюсь это не повлияет и разработчики таки добавят эту возможность в свой проект.

13 февраля 2010 г.

Transmission

Я использую в быстрый и простой BitTorrent-клиент - Transmission!
Он мне нравится как раз своей простотой и функциональностью и маленьким размером программы. Так как наворотами в bt-клиентах я не увлекаюсь, за не надобностью. И чтобы следить за обновлениями включил РРА, так как в U9.10 не спешат обновлять многое, но мы хотим: "свежее, лучшее, кручее", если авторы сделали для нас эту радость :-)
sudo vim /etc/apt/sources.list
deb http://ppa.launchpad.net/transmissionbt/nightly/ubuntu karmic main
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 365C5CA1
или
sudo add-apt-repository ppa:transmissionbt/nightly
sudo apt-get update
ну и далее устанавливаем обновление всего или только Transmission... Разработчики обещали исправить одну неприятность к новому релизу 1.90, вот и приготовился к быстрому получению желаемого пакета, чего и вам желаю. Хотя скорее всего 1.90 выйдет вместе с Lucid.

P.S. Хотя, нет, как и обещали 1.90 вышел через неделю. :-)

11 февраля 2010 г.

Chromium - Настройки содержания

Наконец-то в Chromium 5.0.324.0 (38735) Ubuntu появились "Настройки содержания", которые до этого были только под винду. Но вот печально было, когда печеньки покрошились и на всех сайтах не проходила авторизация без приема "cookie"! Уж было хотел откатится назад, но нашел временное решение, надеюсь эту проблему вскорости исправят. Так вот, необходимо:

vim ~/.config/chromium/Default/Preferences

     "clear_site_data_on_exit": true,
      "default_content_settings": (
         "cookies": 2, #прописать: 1 - принимать или 2 - не принимать куки!
         "images": 2,
         "javascript": 2,
         "plugins": 2
      )

Если вы указали не принимать (в такой режим у меня сразу влетело и осталось как только попробывал что-то менять через меню, все работает, но вот куки неуправляемы), нужно вручную дописать правила для сайтов от которых вы хотите принимать печеньки (иначе даже в gmail не попадете!):

         "www.google.com": (
            "cookies": 1,
            "javascript": 1
         )

P.S. Когда же они теперь это исправят и добавят "Открыть изображение"! Чтобы была возможность в данном окне на странице загрузить ОДЖНО изображение при отключенной графике как в FF c ImgLikeOpera. И как пишут в инете, если функции настроек содержания включат в API, то появится возможность создать полнофункциональные расширения NoScript и ImgLikeOpera, конечно если разработчики не доведут до ума эти возможности в самом браузере... Ждемсъ! :-)

3 февраля 2010 г.

Chromium

Установка браузера Chromium из PPA (открытый проект на котором базируется google-chrome)
sudo vim /etc/apt/sources.list
deb http://ppa.launchpad.net/chromium-daily/ppa/ubuntu karmic main
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 4E5E17B5
или
sudo add-apt-repository ppa:chromium-daily/ppa
sudo apt-get update
sudo apt-get install chromium-browser chromium-browser-l10n
Устанавливаем chromium-browser-l10n если нужен рус. интерфейс, а пакеты chromium-codecs-ffmpeg и chromium-browser-inspector установятся автоматически, если хотите можно сразу все в команду установки прописать, но не вижу в этом смысла. Возможно вы захотите использовать другой, расширенный, набор кодеков, тогда укажите в установке: chromium-codecs-ffmpeg-nonfree

Далее начинаем работать, а точнее для этого нужно довести функционал, хотя бы примерно, до FireFox 3.6 c моими любимымы дополнениями... И так, начнемсъ! Все ниже написанное относится к Chromium 5.0.312.0 (37680) Ubuntu.

Чтобы прописать прокси сервер, если вы не в гноме/кде где подхватываются параметры прокси сервера из настроек ДЕ, нужно запускать браузер так: chromium-browser --proxy-server=сервер:порт
Многих отсуствие настроек прокси раздражает и это еще магко сказано. Есть правда расширение "Proxy Switchy!", но у меня почему то оно работать отказывается, хотя с такими же настройками FireFox 3.6 прекрасно живет и здравствует. Хотелось бы конечно встроенной настройки прокси, но видно не судьба! Да что тут жаловаться, в винде настройки вообще из IE берутся, ха-ха-ха! :-(

Нет возможности обрабатывать mailto почтовыми программа, покрайней мере я еще не нашел такой модуль. Во глупость или точнее стремление всех перетащить на веб-gmail, который открывается для этого. Можно так же использовать для тех же целей расширением "Send from Gmail", но как по мне так лучше не становится, ведь снова тот же веб-gmail, который возможно кому-то нравится использоать и оно отказались от почтовых программ. Все же для удобства пришлось установить "Google Mail Checker Plus" или "One Number" - проверяет GMail, Google Reader, Google Voice и Google Wave. К слову, все эти штуки работают после авторизации на сервере. Интересно как пользоваться почтой, если у вас нет ящика на gmail или хотите "Отправить ссылку..." другу (есть во всех браузерах)? Хоть бы кто-нибудь напсал расширение типа "Simple mail" FF. Ждемсъ...

"AdBlock+ Element Hiding Helper" сразу установил и не думаю, что нужно разказывать зачем. Этот мне показался лучше всех остальных реализаций AdBlock'a, некоторые из них, по отзывам в инете, сильно тормозят браузер. "AdBlock" (автор: gundlach) - отличный блокиратор, почти как в ФФ. Выбирать вам, ведь на сайте расширений их еще несколько.

Установил так же "FlashBlock" (автор: ruzanow). Существует несколько реализаций.

Чтобы получить убогое подобие ImgLikeOpera FF необходимо установить два расширения "Show/hide images" (см. ниже!) и "SwitchImages" (Opera like), последнее вообще тупое, загружает изображения, а потом их можно отключить, глупо, но в связке с "Show/hide images" хоть както пойдет. Жду пробуждения сознания у автора. Пусть исправляет и доделывает функционал. Хотелось бы загрузку выбранного изображения и фильтры для сайтов как это организовано в ImgLikeOpera для FF ну или в самой Opera. Ждемсъ...

Очень не хватает "NoScript" а-ля FF, такого расширения еще нет. Но вроде бы в проете chromium "реализуется встроенное управление содержимым (картинки, флэш, явасрипт)", будем ждать и надеяться, может что-нибудь стоящее сделают основываясь на уже существующем в других браузерах в чем нуждаются пользователи chromium/chromе/iron/chrome+... Есть конечно возможность запустить браузер с ключом: --disable-javascript, --disable-java, --disable-image, --disable-plugins, но это не выход из положения, нужна полная или лучшая реализация "NoScript". Ждемсъ...

Лично мне не нравистя отсуствие кнопочки "Закладок", поэтому на панель добавил расширение "Bookmark Tree".

"Blog This!" снова веб-интерфес, а хотелось бы более удобный "ScribeFire" FF. Ждемсъ...

"GTalk", реализации расширения от samurai и honeytech самые лучшие, можно конечно посмотреть еще и "squawk" - во всех присутствует "голос и чат", но не спешите их устанавливать! Звонок только под винду, а в чате кириллицу использовать невозможно ни в одном из всех там представленных расширений. Может это вина гугломодуля на бякофлеше, который сделан тупо под cp1251 не не понимает Юникод? Нужно пинать авторов и гугул за дискриминацию линукса и славян! Ждемъ...

"Font Size Decrease" и "Font Size Increase" можно использовать для увеличения или уменьшения шрифта на страницах без увеличения изображений. Изменение маштаба по Ctrl+ '+' и '-' конечно же работает и без этих дополнений.

"RSS Subscription Extension" для подписки на Google Reader.

Если вам нужно, можете установить "Bubble Translate" или "Google Translate", но первый лучше: перевода выделеного фрагмента, перевод реального времени и перевод страницы.

Стандартная пустая вкладка браузера Хром хоть и лучше чем чистый белый лист, но многих раздражает отсутствие возможности ввести туда любимые сайты вручную и "Speed Dial" решает эту проблему: Количество миниатюр можно задать вручную от 3 до 36, возможность перетаскивать вкладки и менять их местам... Вещь не обязательная, но более привычна по Мидори и более функциональная, хотя не всем нужная.

P.S. Пользоваться конечно можно, но неудобство больше чем плюсов. На каждый чих модуль нужен и некоторые жалуются, что у них уже почти нет адресной/поисковой строки из-за модулей. Интересно, если расширений навесить много, будет ли этот браузер такой же быстрый или станет как FireFox? В чем тогда смысл? Chromium мне конечно понравился, но остается чувство, что очень уж он еще "не доделанный"... Ждемсъ!

"Google Weather" простой и легкий информер погоды, отображает с помощью бесплатного API weather, предоставляемого Google, так же хорош Gweather или AniWeather

N.B. Для того что убрать лишнее из сохраненных форм (вдруг ошиблись при вводе), когда появляется контекстное меню, наводим мышью на нежелательный вариант заполнения, и нажимаем Alt+Delete. Это работает также в других браузерах.

При помощи недокументированныех фич Google Chrome, можно кое-что подправить, например:
chromium-browser --proxy-server=localhost:8123 --disable-popup-blocking
Хотя относительно блокировки всплывающих окном можно прочитать в справке и эта опция уже будет не нужна.

Вообщем браузер понравился своей скоростью загрузки и работы, но не хватает привычных и нужных мне расширений, и что еще больше растраивает, так загрузка CPU на 50% с вылетом "Опаньки" некоторых страниц на треккере моего провайдера и некоректная работа некоторых используемых мною расширений (сырые)... Других проблем пока не встречал. Все же, не нужно забывать, что chrome/chromium еще в разработке и модули расширений еще не довели до ума, ведь их не так давно начали делать как и сам браузер... Расширение "show/hide image" создает, как выяснилось, больше проблем чем пользы: 1. c вкл. отображением изображений тест acid3 проходится 98/100 c жуткой черной полосой вместо цветных кубиков и с дерганьем при прохождении. 2. с вкл. изображениями, на треккере моего провайдера не показывает скрыншоты пока не выкл./вкл. на каждом скриншоте, а не один раз на сайте... тоесть не отображает как нужно  JavaScript, а точнее Класс prettyphoto на JQuery... И сколько еще таких "бяк" в этих расширениях от школоты возомнившей себя гениями? Потестировали бы свои расширения, а потом бы для всех выставляли :-(

Кругом про тесты всякие кричат, вот и мне стало интересно и даже Оперу скачал ради этого...
Прохождение теста Acid3 такая вот картина:
Chromium 5.0.318.0 => 100/100 - со всеми цветами и кубиками - ! без "show/hide image" !
FireFox 3.6 => 92/100 - со всеми цветами и кубиками.
Opera 10.10.4742 => 100/100 - со всеми цветами и кубиками.
Opera 10.50-6177 => 100/100 - со всеми цветами и кубиками.
Midori 0.2.2 => 99/100 - с жуткими артефактами на тесте = брехунец.

Результаты тестирования браузеров тестам Peacekeeper и SunSpider.

1 февраля 2010 г.

Менеджер закачек

Всегда использовал менеджер закачек gwget (wget), но он не понимает "диких адресов" из бессмысленного набора букв, которые отдают некоторый сайты, например: http://stg444.ifolder.ru/download/?2193774&frulZ2VWjls%2F5QS33MSdG%2B6kl8rPcel6y14KqT4GQ5s%2А
Gwget тянет с названием из "бессмысленного набора букв" и еще не всегда тянет, и самое ужасное без расширения. Uget с подобными адресами справляется на ура и преобразовывает их (нормальное имя и расширение), и скачивает в отличии от некоторых... В общем мне понравился быстрый, легкий и более умный менеджер закачек uget (1.5.0.1 deb 112 kb!). Файл русификации ru.po, скоро будет в самом пакете. Uget написан на C с GTK+ , использует cURL и libcurl... Автору gwget есть над чем подумать, хотя возможно это проблема самого wget'a?