четверг, 25 декабря 2008 г.

Apt-cacher как корпоративный сервер обновлений для Ubuntu/Kubuntu/*buntu

Замена apt-mirror`у


apt-cacher — утилита для Debian-подобных дистрибутивов использующих apt в качестве установщика пакетов. Она кеширует файлы, которые скачивает пользователь с офф. зеркала обновлений и при следующем запросе выдает их из своего кэша.

В чем плюсы apt-cacher`a перед apt-mirror`ом?

Во-первых, в экономии трафика. Зачем качать один и тот же пакет несколько раз, если его уже скачал ваш коллега? Таким образом экономия трафика растет пропорционально количеству народу в конторе использующих *buntu.
Во-вторых, в экономии места на ЖД сервера, на котором установлен apt-cacher. Ведь зачем хранить 22 Гб пакетов на ЖД, если из них используются максимум 10Гб?
В-третьих, в скорости получения обновлений. Сколько раз вы обновляете свое зеркало обновлений? 1 раз в день? Apt-cacher позволяет получать обновления по мере их появления на офф. зеркале. Когда пользователь делает запрос на обновление(apt-get update) apt-caсher лезет на офф. зеркало проверить, нет ли обновлений того что у него лежит в кеше.
Безусловно у apt-cacher есть и минусы.
Первый минус — apt-cacher распределяет закешированные файлы по своей структуре, отличной от структуры debian-репозиториев. Но эту проблему можно решить, если вам важно сохранить структуры репозитория, это описано ниже.
Второй минус — необходимо наличие Веб-сервера Apache. Тут, к сожалению так просто проблему не решить, но я не думаю, что это существенная проблема :)

Установка и настройка apt-cacher`a


Сама установка довольно банальна для debian-пакетов
sudo apt-get install apt-cacher

Создадим папку для хранения кэша(т.е. самих пакетов) и назначим ей права
sudo mkdir /var/cache/apt-cacher
sudo chown www-data:www-data /var/cache/apt-cacher/*

Вы можете создать папку в любом месте
под юзером и группой www-data будет запускаться наш apt-cacher, так же под ним надо будет запускать Apache.

С настройкой немного сложнее, разбирать настройку самого apt-cacher`a, будем на примере.
Откроем для редактирования файл /etc/apt-cacher/apt-cacher.conf:
sudo nano /etc/apt-cacher/apt-cacher.conf

Рассмотрим пример конф. файла:
cache_dir=/var/cache/apt-cacher #директория которую мы создали и в котрой будет храниться кэш.
admin_email=root@localhost # мыло админа :)
daemon_port=9999 #порт на котором будет висеть наш apt-cacher
group=www-data #группа под которой будет запускаться наш apt-cacher
user=www-data #юзер под которой будет запускаться наш apt-cacher

allowed_hosts=* #хосты доступ с которых разрешен на наш сервер(по-умолчанию разрешено всем)
denied_hosts= #соответственно запрещен.

generate_reports=1 # раз в сутки будут генерироваться отчеты об использовании apt-cacher`a(1-генерить, 0 - нет)

clean_cache=1 #Очистка кэша раз в сутки,
offline_mode=0 #Если 0, то с apt-cacher будет тянуть обновления с офф. сервера, если 1, то раздавать только то что у него в кэше
logdir=/var/log/apt-cacher #папка в которой будут храниться логи доступа к apt-cacher`у
expire_hours=0 # apt-cacher может работать в двух режимах. В первом режиме сервер будет сравнивать expire_hours со временем последнего обновления пакета, и если оно становится меньше, то искать на офф. зеркале обновление для этого пакета, Во-втором режиме сервер будет сравнивать напрямую с офф.сервером, но в этом случае бОльшая вероятность рассинхронизации данных кэша и индексных файлов. Я всегда использую второй вариант, т.к. Для меня важнее получить вовремя обновление. 0 — Второй режим, все что больше 0 — то часы первого режима.
http_proxy= #адрес вашего прокси-сервера(если он у вас есть)
use_proxy=1 #Использовать(1) или нет(0) прокси.
http_proxy_auth= #Авторизация на прокси(формат: user:password)
use_proxy_auth= # Использовать ли авторизацию? (1-да, 0-нет)
limit=0 #Ограничитель скорости. 0 — нет ограничений. 250K — 250кбит/с, 2m — 2мбит/с
debug=0 #Уровень отладки. 0 — маленький лог файл, 1 — большой.
path_map = ubuntu archive.ubuntu.com/ubuntu ; canonical archive.canonical.com/ubuntu ; medibuntu packages.medibuntu.org/ ; #Самый интересный параметр. Настройка зеркал обновления, т.е. Откуда будут тянуться обновления.

Думаю с настройкой самого apt-cacher`a все(ну или почти все) ясно.
Теперь приступим к настройке Apache. Процесс настройки самого Apache я описывать не буду, в Сети много хороших руководств. Для работы всего этого должен быть установлен Perl и включен ExecCGI. Пример моего конфига(файл: /etc/apt-cacher/apache.conf
Alias /apt-cacher /usr/share/apt-cacher/apt-cacher.pl


Options ExecCGI
AddHandler cgi-script .pl
AllowOverride None
order allow,deny
allow from all



Вот. Настройка конф. файлов закончена. Теперь, думаю, самое время приступить к настройке рабочих станций, но для начала опишу как все-таки конвертнуть то, что было в кэше apt-mirror`а в apt-cacher.

Apt-mirror > apt-cacher



У apt-cacher`a есть perl скрипт для конвертации пакетов в формат apt-cacher`a, имя ему apt-cacher-import.pl, и лежит он в /usr/share/apt-cacher. Пользоваться им следующим образом:
/usr/share/apt-cacher/apt-cacher-import.pl -r -c /etc/apt-cacher/apt-cacher.conf /var/my_repos

-r — рекурсивный обход каталога
-c — не обязательный параметр, в котором указывается путь к конф. файлу.
/var/my_repos — директория к репозиторию формата apt-mirror(обычный дебиановский формат репозитория).

В результате этой команды, в папку /var/cache/apt-cacher будут скопированы и переведены в нужный формат все пакеты, которые будут найдены в /var/my_repos
Если вам необходимо оставить дебиановский репозиторий, при этом чтобы репозиторий apt-cacher`a не занимал дополнительного места, к команде добавьте -s, тогда скрипт просто сделает сим-линки на пакеты. НО! Если вы после этого удалите дебиановский репозиторий, то пакеты для apt-cacher`a так же будут не доступны(это же обычные сим-линки)
Если же вы использовали apt-proxy, то у apt-cacher`a тоже имеется скрипт для перевода его репозитория в свой. Скрипт лежит: /usr/share/apt-cacher/apt-cacher/apt-proxy-to-apt-cacher.pl.

Запуск демона и настройка клиентских машин.



Запустить сервер как обычно просто:
sudo /etc/init.d/apt-cacher start

Если вы не допустили синтаксических и иных ошибок в конфигурациях apache и apt-cacher`a, то сервер радостно запуститься, о чем сообщит вам не менее радостным сообщением [OK], если же произошла ошибка, то сервер сделает грустную гримасу и сообщит [FAIL]. Тогда вам придется все перечитать заново и возможно немного по`google`ить.
Чтобы проверить запуск можно зайти на localserver:9999 (где localserver — сервер на котором запущен apt-cacher).

Настройка клиентов

Собственно нужно всего лишь добавить 1 строку(и закоментировать остальные) в файл /etc/apt/sources.list:
deb localserver:9999/ubuntu intrepid multiverse restricted main universe

Тут все как и в обыном репозитории, указываете что вам нужно обновлять, какой дистрибутив и т.п. Localserver — это сервер на котором запущен apt-cacher.

Если вы включили статистику, то её можно посмотреть localserver:9999/reports

Ну вот вроде бы и все :)

Используем GPS в Ubuntu

Многим сисадминам нравится телефон нокиа Е61. Для своего времени, напичканый разными форматами связи, помимо стандартного GSM/UMTS, ИК, блютус и WiFi, (push-to-talk). QWERTY-клавиатура (полная). Большой яркий экран. Качественная сборка и металлическая спинка. Было в телефончике и несколько минусов, некоторые считают их несущественными. Итак: нет камеры, большой размер, нет FM, и нет GPS. Кроме размера, все остальные проблемы решаемы. Для GPS я приобрел nokia LD-3W.



Пользоваться картами на таком экране одно удовольствие. Спустя некоторое время, мне захотелось подключить приемник к ноутбуку Acer Aspire 5720 в котором есть встроенный блютус. На ноуте установлена убунта Intrepid Ibex (8.10). Теперь эту компанию нужно передружить.

Для начала сделаем:

sudo apt-get install bluez-utils

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

hcitool scan

В выводе получим что-то вроде этого:

Scanning ...
00:0D:B5:37:3B:A9 Nokia LD3W


Сохраним МАС-адрес (напомню, он уникален для каждого устройства). Теперь узнаем канал приемника:

sdptool browse 00:0D:B5:37:3B:A9

По умолчанию, это Channel 1. В конфиге нужно ввести эти данные по шаблону:

sudo gedit /etc/bluetooth/rfcomm.conf

rfcomm0 {
bind yes;
device 00:0D:B5:37:3B:A9;
channel 1;
comment "Serial Port";
}


Запускаем:

sudo rfcomm release 0

(здесь 0 если приемник — первое устройство, которое подключается, в моем случае уже было подключено несколько телефонов, поэтому нужно или удалить подключения, или менять 1, 2, 3, и т.д.).

Соединяемся:

rfcomm connect 0

После этой команды блютус-демон попросит ввести pin (только один раз), для этого приемника по умолчанию, код 0000.

Теперь нужно установить демон:

sudo apt-get install gpsd

Запустить:

gpsd /dev/rfcomm0

И посмотреть на спутники:

xgps



Основной FAQ-материал находится здесь.

После удачного соединения приемника с ноутом, в частности, с убунтой, необходимо установить софт для работы с картами. Вкратце опишу несколько программ, с которыми не получилось поработать, по разным причинам. Одна из популярных — Viking — не заработала, т.к. принимала данные только от Garmin и Magellan. Поэтому, оценить функционал не удалось. Gpsdrive получил данные от приемника и показал координаты, но отсутствие карт привело в уныние.



Хотя настройки достаточно приличные, которые включают способ передвижения: велосипед, автомобиль, пешком. Вероятно и карты можно достать, импортировать, но хочется более простой способ.

И счастье есть! Это TangoGPS.



Обратите внимание, карты на родном языке. Конечно, универсальный английский не проблема, но приятно все равно. В начале был небольшой косяк с установкой, на родном сайте стоит перенаправление на openSUSE build service, где я нашел .deb для amd64.

Окошко программы напомнило стиль Мас-софта:



Кроме карты есть общая информация о пути. Ведение журнала пройденого пути для использования с OSM (open street map):





Настройки достаточно простые, автоматическая загрузка карт, не полных, а только квадратов доступных для текущего экрана. Представление карт в виде опенстрит — карта схема с названиями улиц. Топографическая и воздушная съемка. На домашней странице можно прочитать об остальных функциях и посмотреть скриншоты разных представлений карт, а также на каких мобильных устройствах работает программа.

Привожу список программ, которые вы можете испытать сами.

Нативный GPS софт для Линукса.

И через wine:
источник

Веб-типографика сегодня. Часть I

Часть I



Как-то ко мне обратился знакомый дизайнер с просьбой разобраться в странной по его мнению ситуации. Клиент просил «сделать так же, как у Apple», но с использованием собственных способов расположения блоков, изображений, цветовой гаммы и текста. В общем, дизайн в итоге получался совершенно непохожий на apple.com, но этого, собственно, и добивался клиент. И вроде бы у дизайнера получилось, но... Клиенту по-прежнему не нравилось, он всё равно требовал переделать макет. По его ощущения «что-то было ну совсем не так». А что именно — тот объяснить был не в силах. Вот и возник вопрос у моего коллеги по поводу того, как угодить капризам клиента и понять его чаяния. Оказалось всё не так просто, но вполне объяснимо. Я и раньше сталкивался с данной проблемой. Поэтому решил попробовать изложить свои мысли по этому поводу.

Итак, какова ситуация в области современной веб-типографики и какими способами следует решать возникающие проблемы?

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

Но давайте разберём всю эту ситуацию с самого начала.

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

Times New Roman В качестве стандартного шрифта, как правило, использовался шрифт с засечками (Times), причём достаточно крупного кегля, чтобы на тогдашних мониторах текст читался легко с очень низким разрешением и сильными искажениями вследствие выпуклости поверхности экрана. В разных операционных системах этот шрифт был реализован по-разному.
Лично мне кажется, что версия Microsoft, названная Times New Roman, которая вошла в состав операционных систем Windows (и поныне входит), оказалась наихудшей, так как мелкий текст (в HTML тэг и тем более ) оказывался практически нечитаемым.

Жуть! И это любимый Самизнаетекем Times New RomanПри отсутствии антиалиасинга (алгоритма экранного сглаживания) засечки-серифы у букв слипались в какую-то невообразимую кашу, и практически невозможно было что-либо разобрать. Да и в крупных размерах ( и выше) шрифт выглядел весьма уродливо. Курсивные и жирные начертания у гарнитуры не отличались особым изяществом. Немногим лучше дело обстояло в системах Unix и MacOS. Наилучшим вариантом казалась реализация в ныне заброшенной системе BeOS, но здесь, скорее всего, сказалось наличие сглаживания шрифта. И сегодня там, где применяется Times New Roman, нередко получается нечто совсем невообразимое.

Arial или НедоГельветика Впрочем, броузеры того времени позволяли принудительно выбрать в качестве шрифта по умолчанию любую установленную в системе гарнитуру. В Windows можно было использовать помимо антиквенного Таймса гротесковый шрифт Arial (в определённой степени — не самая удачная переделка легендарной Гельветики), моноширинный Courier и полурукописно-насмешливый ComicSans. Читаемо?И если Courier оказался весьма удачным вариантом для отображения программного кода (этот шрифт и поныне является фаворитом в программистской среде и используется по умолчанию в большинстве современных сред программирования), то Arial лишь немногим улучшал ситуацию по сравнению с Times New Roman. В системах Unix использовался шрифт Helvetica (более-менее близкий к оригинальному шрифту от Linotype). А у пользователей продукции Apple в ходу была гарнитура Geneva.


С развитием языка HTML к середине 90х появилась возможность задавать не только размер, но и конкретную гарнитуру посредством параметра . Это повлекло за собой ну не то что бы революцию, но уж точно повсеместное увлечение насильственным использованием конкретного шрифта. Впрочем, дизайнеры, которые стали писать что-то вроде , быстро обнаружили, что все предполагаемые красивости реализуются только на их собственных компьютерах, в то время как подавляющее большинство посетителей сайта видят всё совершенно иначе. При отсутствии указанного шрифта используется гарнитура по умолчанию, и тщательно вырисованный в табличной вёрстке сайт рассыпается в виде какой-то нелепой кучи разрозненных блоков. В спецификацию HTML были внесены корректировки, благодаря которым появилась возможность указывать несколько шрифтов и объединяющее семейство на то случай, если конкретного шрифта в системе не окажется. Например, можно было написать так: и быть уверенным, что на разных компьютерах нужный текстовый блок будет выглядеть более-менее одинаково, поскольку все указанные шрифты входят в стандартные комплектации наиболее популярных операционных систем, а если вдруг по какой-то причине такового шрифта не окажется, браузеру следует использовать любой назначенный по умолчанию шрифт из семейства гротесков (sans-serif). Всего предполагалось семь таких семейств: monospaced (моноширинные шрифты для отображения программного кода, например: Courier), serif (шрифты с засечками, например: Times), sans-serif (гротескные шрифты без засечек, например: Arial, Geneva), cursive (рукописные шрифты, например: ZapfChancery), fantasy (декоративные шрифты, например: ComicSans), symbol (шрифты для определённых символов, например: ZapfDingbats) и специальный класс other (все остальные шрифты, например: техногенные, гранжевые, готические и т.п.). Все семейства можно было настроить под конкретные случаи. Например, вместо Courier назначить MonoCondensed, и тогда всё, что предполагается к отображению моноширинным шрифтом, будет выполнено с помощью MonoCondensed.

К довершению к этому уже в HTML 4.0 с развитием таблиц стилей появилась возможность указывать размер шрифта не только в относительном, но и в абсолютных значениях с помощью различных единиц измерения. И если в определённой степени зависящие от разрешения экрана и других факторов величины pt (пункты), em (эм) и % все же предполагали какие-то относительные манипуляции с размером текстов, то наиболее жесткая единица px (пиксель) не оставляла никаких альтернатив: как прописал дизайнер, так и придётся читать.

Такое было в конце 90-х...

На рубеже веков в моду вошла пиксельная графика и минимальные размеры шрифтов, граничащие с нечитаемостью. Поэтому вполне можно было встретить конструкцию вроде . И как бы не пытался рядовой посетитель сайта со средним типом зрения увеличить шрифт в броузере, ему всё равно приходилось вчитываться в мелюзгу, набранную в крошечном размере в 9 пикселей. На старых мониторах с разрешением 800х600 это выглядело ещё более-менее сносно, а вот на более современных дисплеях с разрешениями 1024х768 и выше подобные вещи читать было крайне сложно. Кстати, возможно поэтому многие популярные в те годы сайты с минимизированной графикой и малюсенькими шрифтами ныне в большинстве своём мертвы или доживают последни дни:
Вот такая судьба ожидала многие модные сайты начала XXI века...


В 1996 году были разработаны и включены в состав Windows новые системные шрифты Verdana, Tahoma и Georgia.
Со временем эти шрифты вошли во все современные операционные системы. Не последнюю роль в этом сыграла резко возросшая популярность этих шрифтов среди веб-девелоперов.
Практически все «модные» сайты конца 90-х и начала 2000-х создавались исключительно с помощью Tahoma или Verdana. Использование «устаревшего» Arial воспринималось как дилетантство и старомодность. Действительно, в некрупных кеглях (даже вплоть до кеглей в 10 или даже 9 пикселей) эти гарнитуры читались гораздо лучше, хотя в больших размерах Arial по-прежнему смотрелся лучше. Со временем, Verdana и Tahoma не раз подвергались критике со стороны дизайнеров. Оказалось, что Verdana не совсем корректно отображает некоторые знаки, у шрифта слишком тяжеловесное жирное начертание и не очень приятный курсив. А у Tahoma курсивного начертания не было вовсе, нередко буквы слипались между собой, что затрудняло чтение текста, а в крупных кеглях жирное начертание не выглядело достаточно жирным. К тому же на печати оба шрифта смотрелись далеко не идеально. Впрочем, эти нисколько не снизило популярность этих двух шрифтов в стане веб-дизайнеров до сих пор.

Georgia!
Гарнитура Georgia (разработана Mattew Carter в 1993 г.) оказалась намного более удачной и послужила великолепной заменой неказистой Times New Roman.
Шрифт выглядел более органично, округло и лучше воспринимался на экране. У шрифта очень удачная реализация курсива и жирного начертания. Сегодня, если предполагается создание сайта в канонах классической типографики, в духе вёрстки строгих деловых изданий, используется как раз гарнитура Georgia, которая одинаково хорошо смотрится как в мелких, так и в крупных кеглях, на мониторах с любым разрешением, а также как с применением сглаживания, так и без него. Впрочем, и у этого шрифта есть свои недостатки. Например, довольно архаичная «прыгающая» манера исполнения цифр (минускульные цифры — некоторые отображаются в размер с буквами, другие выступают сильно вниз или вверх от базовой линии) кому-то может показаться необычной и стильной, но в большинстве своём вызывает некоторые трудности восприятия у рядового читателя сайта. Georgia, будучи серифным шрифтом, не очень хорошо воспринимается при написании «вывороткой» (т.е. светлым по тёмному). А благодаря своей округлости шрифт оказывается гораздо менее компактным, нежели пресловутый Times: на одной экранной странице с Georgia помещается гораздо меньше информации, нежели чем с другими шрифтами, что не очень выгодно для различного рода порталов и интернет-магазинов. Наибольшую популярность Georgia сегодня обрела в блогах и социальных сетях, где не столь важна компактность и максимальная информативность, сколько важно удобство для неспешного чтения, аккуратность и ненавязчивость — дизайн ни в коем случае не должен довлеть над контентом.



С дальнейшим развитием языка HTML и спецификаций CSS появлялось всё больше и больше возможностей по организации контента без привлечения громоздких структур и жёстких определений размера шрифта. При этом по-прежнему оставалась возможность гибко управлять типографикой на странице. Чем тут же стали пользоваться профессиональные дизайнеры, всё реже и реже прибегая к внедрению изображений для отображения текстовых заголовков и названий рубрик. Со временем разрушились и стереотипы о том, что для чтения с экрана годятся лишь шрифты без засечек, в то время как в печати в качестве наборных гарнитур в журналах и газетах используются исключительно антиквенные гарнитуры вроде Times. Во многом определяющую роль здесь играют два немаловажных фактора.

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

Продолжение следует...
источник

Эволюция небольшой локальной сети и её админа

Подумалось вдруг. А отчего бы не описать "эволюцию небольшой локальной сети и её админа", как я это неоднократно видел?
Сказано - сделано.

1. Одноранговая сеть, статические IP, сервера нет в принципе.
2. Сервер есть, на нём крутится Squid (который заодно считает трафик), какой-никакой фтп и для чего-то Samba. DNS есть, почтовик тоже (юзеры реальные, антиспама нет никакого). На практике вся эта солянка работает на честном слове, поскольку делалась по хаутушкам, не вдаваясь в подробности "как оно работает"
3. Сеть переводится на DHCP
4. Админ узнаёт о базах данных. Ура! Сервер и п.2 берётся и всё, что можно загоняется в MySQL. Понимания работы по прежнему немного. Выбор софта как обычно осуществляется по принципу "какая хаутушка первой попалась".
5. Отрезвление.
Выясняется, что мониторить софт, установленный по рекомендациям мегаспециалистов методом "скачай исходники, а там make install, а система пакетов (портов) - это для лохов" как-то неудобно. Изучается система пакетов (портов).
Здравствуй, проблема кодировок. Выясняется, что буковка "Я" в ProFTPd (который все-все-все советовали!) не отображается без специальных патчей. Опаньки. Выясняется, что кодировка БД в MySQL сделана так, что теперь "фсёпиздец! Одни вопросительные знаки!". Много чего ещё выясняется...
6. Накурившийся манов админ перестраивает всё заново. Сетка == DHCP + DDNS, данные о пользователях не в БД, а в LDAP (который, надо сказать, для этого и предназначен), права пользователей разграничены, почтовик настроен, грабли с кодировками либо решены, либо помечены предупреждающими знаками...
7. Счастье?

К чему это я? Да к тому, что неплохо бы написать рассказку а-ля Мультик о построении небольшой сети. Но что-то меня смущает объём. То кажется, что уложусь в пару-тройку статей, то мерещиться книга средней толщины...

Камраден! Как думаете, стоит ли браться за такое вообще (что-то типа "Энциклопедия юных сурков сисадминов") или ну нафиг?
И, если браться, то что я упустил? (ниже примерный список).

1. TCP/IP. Общие понятия.
2. Файрволл. Общие принципы построения.
3. DNS.
4. DHCP+DDNS.
5. Mail
6. http
7. ftp
8. Samba
9. LDAP
10. Как всю эту хрень увязать вместе?
источник

четверг, 11 декабря 2008 г.

Thunderbird plugins

Почти все знают, что к браузеру Firefox есть большое количество полезных дополнений, ну хотя бы AdBlock, DOM Inspector или там GreaseMonkey.

Некоторые знают, что к почтовому клиенту Thunderbird тоже есть много дополнений. Но почти никто их не использует (ну или не пишет про них). Постараюсь несколько исправить это досадное упущение.

Colored Diffs -- расцвечивает присланные по почте патчи. Есть разные режимы просмотра и тулбар, позволяющий менять их на лету. Update: правда, я нашёл в этом дополнении баг, не фатальный, но неприятный.

Copy Link Name -- добавляет к контекстному меню для ссылок пункт "Copy Link Name" (то же самое, что и Copy Link Location для Firefox). Почему Name, а не Location -- чёрт его знает. Меня в принципе не ломало выделить ссылку, но делать это таким же способом, как и в Firefox -- удобнее, привычней.

Folder Account -- позволяет привязать к определённой папке определённый почтовый аккаунт. Удобно для людей, у которых много email адресов и папок. То есть, грубо говоря, если вы стоите в папке Personal и нажимаете "Написать" или "Ответить", в поле From выставится не первый ваш адрес, а тот, к которому вы эту папку привязали. Для подпапок привязка "наследуется". Мне этого плагина чрезвычайно не хватало!

FolderCheck -- добавляет в контекстное меню от папки галочку "Проверять письма". Актуально для тех, у кого на почтовом сервере много папок и фильтрация почты по правилам происходит там же, на сервере. Чтобы выставить эту опцию без этого плагина, надо в контекстном меню папки выбрать Properties и в открывшемся окне поставить галочку на Check this folder for new messages, далее нажать OK. Собственно, плагин позволяет сократить эту последовательность действий до двух кликов мышки.

Open All Links -- добавляет в контекстное меню письма пункт "Открыть все ссылки". Удобно, если вам приходят письма от роботов с кучей ссылок, которые надо все пооткрывать (например, новые темы на форуме, новые топики для модерации и т.п.). Есть там и возможность задать список исключений (в виде регулярного выражения, кажись).

Quote Collapse -- скрывает/показывает текст цитаты. К сожалению, по умолчанию цитаты скрыты, а соответствующей настройки нет (пока -- она у них в TODO).
источник

вторник, 9 декабря 2008 г.

установка mail.ru-агента под wine

Итак, инструкция по установке и настройке mail.ru-агента

  1. скачать mail.ru-агент
  2. запустить установку под вайном
  3. необходимо выдернуть три библиотеки с Windows машины (ole32.dll, oleacc.dll, riched20.dll), и скопировать их в директорию wine в папку system32
  4. запустить настройку Wine выделить mail.ru-агент и явно указать чтоб он использовал данные библиотеки

все агент запускается

источник

понедельник, 24 ноября 2008 г.

Учимся проводить совещания



Если совещания среди Ваших коллег или подчиненных превращаются в балаган, то значит, пора предпринимать решительные меры…


Я не привожу универсального рецепта, ибо его нет, я не буду вдаваться в мельчайшие тонкости – т.к. их можно перечислять до бесконечности, я лишь описываю моё виденье данного вопроса…

Для себя я совещания разделяю на несколько типов (примечания не привязаны строго к типу):
  1. «Пятиминутки» — т.е. это плановое совещание по расписанию, многие считают их бесполезными, но они способствуют поддержанию дисциплины
    • Начинайте совещание всегда вовремя — дисциплина нам нужна
    • Проводите совещание стоя — таким образом пятиминутка не будет перерастать в пару часов горячих споров (зачастую не по теме)
    • Старайтесь не поднимать вопросы которые решаются в рабочем порядке, без привлечения всех участников совещания (время — деньги)
    • Соблюдайте правила приличия — посербывание кофе, зевания, иль явное показное безразличие — не способствует плодотворному общению
  2. Заранее планируемое совещание для обсуждения каких-либо проблем/дилемм/… леммм
    • Определите цель вашего совещания — без цели — совещание превратиться в броуновское движение общение
    • Разошлите всем участникам повестку дня — старайтесь избегать обобщенных расплывчатых фраз — больше конкретики
    • Если у Вас есть материал для изучения — его так же лучше предоставить заранее — иначе Ваше совещание превратится в избу-читальню
    • Определите время и место проведения совещания — чем раньше участники узнают о своём участии тем лучше — ведь не только у Вас могут быть планы
    • Если предполагается обсуждение нескольких вопросов — ограничьте каждый из них по времени
    • Избегайте пересечения времени проведения совещания с обеденным перерывом иль с окончанием рабочего дня — иначе совещание будет похоже на последнюю пару в институте — все ждут окончания сего действа, абсолютно не вникая в суть происходящего
    • Если совещание затянется на пару часов — запланируйте перерывы — ведь все мы люди, все мы человеки
    • Определите список участников — если их больше 20-ти человек — вероятно, его лучше сократить (стоит попробовать японский «нью-маваши» — т.е. вначале проводятся совещания мелких групп, затем представители групп участвуют в главном совещании) — чем больше людей — тем больше вероятность неконтролируемых дискуссий между участниками
    • Записывайте достигнутые результаты (ведите протокол т.н. «meeting minutes») — иначе смысла нет в самом собрании
    • По завершению — огласите «итого» дабы все участники понимали добежали ли Вы до финиша
    • Не затягивайте совещание — заканчивайте в строго оговоренное время, остались вопросы — назначайте новое
    • После часа совещания — вероятность получить результат будет стремиться к нулю
  3. Обучение — т.е. формат конференции — есть докладчик(и), и он задает тон собранию
    • У Вас, как докладчика, должен быть составлен план предстоящего совещания — дабы не уйти от сути
    • Отрепетируйте свой доклад, если Вы первый раз выступаете с ним
    • Подготовьте наглядный материал для доклада — ибо один раз увидеть всё же лучше, чем сто раз услышать (вредные советы от «самизнаетекого» )
    • Подготовьте раздаточный материал — в нем может быть написан лишь Ваш план совещания, но пометки оставленные на полях такого материала могут иногда оказаться бесценными, а еще они всегда помогут освежить память
  4. «Мозговой штурм» — достаточно специфический тип совещаний, направлен на решение не тривиальной задачи
    • Огласите участникам лишь тему обсуждения, не углубляйтесь в подробности, нужен именно штурм, а не зацикливание на поиске «самого-самого» решения
    • Приготовьтесь записывать все высказанные мысли участников
    • Никогда не критикуйте предлагаемые решения (и пресекайте подобное со стороны коллег)
  5. «Ни рыба ни мясо» — спонтанные совещания аля в курилке, за кофе, начинаются фразой — «О, как хорошо что Вы все здесь, я давно хотел с Вами обсудить ...»
    • Редко бывают конструктивными, и отношение к ним соответствующее
    • Ни к чему не обязывает участников — т.е. что-бы Вы не решили — это не будет воспринято как руководство к действию
    • Иногда имеют эффект «мозгового штурма» — за что их и любят — вроде и не работал, а что-то таки порешалось (главное — потом не забыть, что именно было решено)


А теперь вернемся к балагану который устраивают ярые спорщики, дабы их унять нам потребуется составить правила поведения на совещаниях и придерживаться их (а так же принуждать остальных к соблюдению правил):

  1. Никто, и ни при каких обстоятельствах не перебивает выступление
    • Если появляется вопрос — поднимаем руку
    • Если их становится всё больше — берем ручку и записываем в блокнотик (как у Вас его нет? а зачем Вы сюда пришли?)
  2. Докладчик заканчивает своё выступление какой-либо контрольной фразой иль словом (к примеру, dixi (лат.) — «Я сказал»)
  3. После окончания доклада, все желающие задают вопросы
  4. За «очередью» вопросов должен следить либо «арбитр», назначенный заранее, либо сам докладчик
  5. Возможно, следует принять условия, при которых докладчик таки прерывает своё выступление — к примеру задавать вопросы хотят уже все присутствующие
  6. Возможно, Вам следует применить приём именуемый «мячик выступающего» — т.е. говорит только тот, у кого мячик в руках


И еще небольшой совет: пользуйтесь органайзерами — благо они сейчас есть практически в каждом телефоне (кпк), а синхронизация с компьютером занимает меньше минуты — зато Ваш девайс всегда с Вами и он всегда напомнит, что Вас где-то ждут. А если Вы и все Ваши коллеги пользуетесь Outlook'ом — то Вы сможете легко проинформировать их о совещании и соответствующая информация ляжет в их органайзеры (см. http://office.microsoft.com/ru-ru/outlook/HA012293681049.aspx#2).

Ссылки по теме:
источник

воскресенье, 16 ноября 2008 г.

Настольный календарь на GCalendar + Rainlendar

Статья написана для ХабраХабра, захабрена на главную 21 июня 2008.

По канонам GTD, календарь предназначен для хранения rough terrain - событий, запланированных на четкое время, либо тех, о которых известно заранее (например, праздников). Ими и займемся - todo-менеджеров в последнее время и так развелось немеряное количество.

Чего я хотел от календаря

  • чтоб он был всегда со мной - дома, на работе, на лавочке в парке, в транспорте, в постели в три часа ночи
  • чтоб никогда не беспокоиться о синхронизации
  • чтоб было красиво и сексуально
  • ах да, и еще удобно, эргономично и интуитивно понятно

Матчасть

  • Google Calendar. За что я люблю гКал - он умеет слать смски с напоминаниями. Очень удобно, к тому же, работает на любом мобильном телефоне. А еще, разумеется, есть мобильный интерфейс - поэтому календарь от Google доступен всегда и везде. Другое дело, что не очень удобно постоянно держать его открытым, поэтому берем…
  • Rainlendar - неимоверно красивый, удобный и ненавязчивый настольный календарь для Windows/Linux. Скин Black Chromophore в моей любимой Luna Element Black выглядит как родной. Pro-версия Rainlendar умеет общаться с GCal напрямую, но криво, да и не нужно это нам, потому что есть…
  • GCALdaemon - утилита для синхронизации Google Calendar с локальными файлами. Вообще она много чего умеет - гуглопочту проверять, например. Open-source, Java, кросс-платформенная.

Настройка

Для начала в Google Calendar нужно разделить события по отдельным календарям - хотя бы потому, что они отображаются разными цветами. А в Rainlendar будут разными иконками (в качестве бонуса Rainlendar умеет показывать возраст именинника - об этом позже). У меня это “Личное”, “Проекты”, “Финансы”, “Праздники”, и “Дни рождения”.

Особо ленивым делить необязательно. А вам вообще календарь зачем?

Далее, устанавливаем GCALdaemon. В настройках открываем вкладку “HTTP synchronizer”, жмем “Google account”, вводим логин/пароль. Идем на “File synchronizer”, ставим галочку на “Enable” (самая верхняя), после чего нажатием на New добавляем наши календари из Гугла. Каждый календарь будет сохраняться в отдельный файл (у меня default.ics, projects.ics, finances.ics, holidays.ics, birthdays.ics) - эти файлы удобно уложить в одну папку (у меня f:\rainlendar)

Сохраняем и закрываем настройки, идем в Start - Programs - GCALdaemon - Service - Install - это устанавливает синхронизатор в службы. Запускаем службу и - voila - наблюдаем слитые с GCal файлы.

Теперь - самое интересное. Открываем настройки Rainlendar, вкладка “Календари”, далее “Добавить” - “Формат iCalendar” - указываем наши файлы. После этого в настройках календаря выбираем “Мониторить изменения” - “да” (это чтоб Rainlendar сам подхватывал синхронизованные календари) и выбираем подходящую “Визуальную категорию”. Для событий категории “Дни рождения” будет сообщаться количество лет от начала события (я же обещал) - очень удобно. Конечно, для этого нужно правильно указать год рождения именинника.

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

В действии

GCALdaemon устанавливает двустороннюю синхронизацию ваших событий - это значит, что если что-то изменить в Rainlendar - Google подхватит изменения, и наоборот.

Если есть две машины - на работе и дома - таким образом синхронизуем обе. Лишь бы был доступ к Google Calendar.

Маководы могут с таким же успехом синхронизовывать iCal, так что проблема “дома мак, на работе винда” отпадает. У меня вот на работе Ubuntu.

Вот. Надеюсь, это поможет вам стать организованнее, не забывать о днях рождений и всегда оставаться на гребне событий. Удачи в proactive lifestyle!

источник

Палитра Ubuntu

Палитру цветов Ubuntu можно взять на сайте Ubuntu Team Wiki в разделе Official Logo and Artwork.

Палитра Ubuntu

Там же, кстати, находятся и логотипы в разных форматах (.png, .svg, .eps), как говорится, "от производителя".

Автоматизация - путь к снижению издержек

В чем разница между статическими и динамическими веб-сайтами?
Вообще все страницы в интернет основаны на языке разметки - HTML. Это является базисом всех страниц. При создании интернет сайта Вы можете пойти по двум путям:

- Можно “вручную” верстать каждую отдельную страницу сайта, указывать ссылки, выдерживать стиль и т.д.

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

Соответственно, в первом случае мы получаем статический интернет сайт (набор файлов, программно практически ничем не связанных). Во втором случае, мы получаем динамический интернет сайт, т.е. систему готовую к информационному наполнению. Притом, наполнять информацией может человек без специализированных знаний программирования или html кода.

По какой причине статические сайты на сегодня не актуальны?
На сегодня, сайт без регулярных и оперативных обновлений будет явно проигрывать конкурирующим проектам. В случае статичного сайта, информацию для публикации надо утвердить, передать html кодеру (или программисту, веб-мастеру). Как только он появится на рабочем месте, закончит свои важные дела, он опубликует информацию за некоторое время. Т.е. задержка будет минимум 1 день, а то и больше.

Обновление информации на статичном сайте намного дороже, чем на динамическом. Т.к. Вам нужен специалист, который хорошо знает html код и может опубликовать информацию, возможно и не один. Этому специалисту надо платить. Тем более, если будут большие объемы информации - это будет дорогостоящее удовольствие. Я даже не говорю, о нехватке в Иркутске высококвалифицированных кадров. При создании каждой страницы человек будет создавать макет с учетом фирменного стиля сайта, выдерживать дизайн. При публикации документа (допустим новость) придется изменять не только одну страницу, но и добавлять ссылки на других страницах (на этот документ), изменять, удалять. Таким образом, при публикации одной новости, придется изменить 4-5 страниц (как минимум). А представьте, что Вы решили добавить новый раздел. Вам нужно поставить ссылку на этот раздел, на каждой странице. А страниц у Вас уже, допустим 500. Т.е. нужно будет изменять все 500 страниц. А что Вы будете делать, если Вы решите изменить весь дизайн сайта? Нужно будет полностью переделывать все страницы. Можно сказать - весь сайт нужно будет делать с нуля. Согласитесь, что это не выгодно.
Современные сайты имеют достаточное количество интерактивных разделов, блоков для поддержки сообщества пользователей Вашего сайта. Приведем несколько примеров:

- Регистрация - сайт должен давать возможность узнавания посетителей. Механизмы учета. Таким образом, владелец будет прекрасно знать интересы каждого клиента сайта.

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

- Форумы, гостевые книги, чаты - все это способствует общению Ваших клиентов, как между собой, так и с владельцами сайта.

- Интеграция с электронной почтой - автоматизированная подписка на новости, прайс-листы и т.д.

- Система заказов товаров - возможность заказа товара прямо через Ваш сайт, автоматизация формирования заказа.

- Управление взаимоотношениями с клиентами - учет всех сделок и покупок в Вашей фирме каждым клиентом. Определение скидок, информация по истории работы с каждым клиентом, его контактной информацией. Формирование удобной (под Ваши запросы) базы данных Ваших клиентов. Автоматизация обработки статуса заказов и т.п.

Выше приведены только некоторые возможности динамических интернет сайтов. Запрограммировать можно все что угодно. Но на основе статических сайтов, все эти вещи в принципе не осуществимы, и здесь не обойтись без программирования.

После того, как Ваш проект будет создан, Вы попадаете в удобный и понятный интерфейс администрирования. Для управления всем сайтом (содержание, разделы, дизайн), Вам уже не требуются специализированные знания, Вы просто можете изменять свой сайт, добавлять новую информацию и т.п. Пользоваться такой системой будет не сложнее чем Microsoft Word. Но автоматизация не ограничивается редактированием текста через web-интерфейс системы администрирования. Допустим, Вы можете обновлять Прайс-лист своей фирмы через уже существующую торговую систему (например 1С) или файл Excel. Существует колоссальное количество примеров и возможностей.

Еще один плюс динамических веб-систем - относительно легкая модернизация, т.е. возможность недорогого развития. Допустим, если у Вас уже разработан сайт, с использованием базы данных (БД), поиск по этому сайту будет сделать достаточно просто.

Источник: http://adelite.com/

Как это начиналось

CMS (content management system) – система управления информацией на интернет сайте, предназначена для управления сайтом без специальных знаний и навыков.

Изначально процесс разработки сайта и процесс изменения информации на нем выглядели идентично. А именно:

  • Веб мастер верстал сайт в формате HTML и передавал его заказчику (размещал в интернет). При этом вэб мастер самостоятельно помещал на сайт всю информацию. Сайт представлет собой неделимое целое.

  • Когда у заказчика возникала потребность изменить какую либо информацию на сайте или добавить новую страницу / раздел, он обращался к вэб мастеру, который переверстывал страницу.
    То есть абсолютно все манипуляции с сайтом выполнял только вэб мастер, заказчик был беспомощен. Понятно, что все было бы хорошо, если бы не несколько «но»:

1. Стоимость изменения информации на сайте очень скоро становится сопоставима с начальными затратами по разработке сайта.
2. «Человеческий фактор», здесь присутствующий, не гаранирует публикацию актуальной информации на сайте заказчика не только сегодня, но даже и в ближайшие дни. Ибо вэб мастер может болеть, может быть занят и т.п.

Именно поэтому, стали появляться системы, которые позволяли заказчикам самостоятельно менять какую – либо информацию на своем сайте, не прибегая к помощи вэб мастера. Эти системы эволюционировали и появились CMS.

Как разрабатывается сайт с иcпользованием CMS

Изменился, прежде всего, процесс разработки сайта. Процесс стал сложнее, но и результат гораздо лучше:

  • Дизайнер разрабатывает эскизы дизайна сайта. Картинки, на которых изображено, как сайт будет выглядеть.

  • Программисты встраивают в существующий сайт CMS и наполняют сайт первичной информацией. Сайт готов к эксплуатации и размещается в интернет.

  • Заказчик получает доступ к управлению своим сайтом и вносит необходимые правки в сайт.

  • Сайт функционирует и заказчик модифицирует информацию самостоятельно, так часто, как это необходимо.

Как работает CMS

  • Заказчик набирает в адресной строке браузера адрес административной зоны своего сайта и вводит имя пользователя и пароль. Этот адрес и идентификационнная информация передается заказчику компанией – разработчиком сайта.

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

1. Управление меню сайта (добавление и модификация разделов и подразделов)
2. Публикация информации на сайт (текст, форматирование текста, вставка изображений, вставка внешних гиперссылок, вставка таблиц)
3. Формирование каталога (иерархическое дерево категорий)
4. Управление лентой новостей на сайте
5. Управление специальными разделами: FAQ, ссылки, фото галерея
6. Управление форумами, опросами, голосованиями, конкурсами
7. Управление почтовыми рассылками обновлений сайта
8. Управление реклмным пространством на сайте
9. Доступ к статистике посещений сайта

  • Все внесенные посредством CMS изменения моментально отображаются на сайте и оператор может видеть результат своих манипуляций.

Зачем нужна CMS

Сайт созданный с использованием CMS - это, прежде всего, гораздо более эффективный инструмент для бизнеса компании, чем статично сверстанный сайт. Информации становится больше, а управлять сайтом становится проще. В результате посетителю предлагаются принципиально отличные массивы актуальной информации.
Кроме того, CMS предлагет новые возможности для маркетинговых коммуникаций с клиентом, стимулировании продаж и прямых продаж:

  • Обратная связь
  • Форумы и FAQ
  • Конкурсы и розыгрыши
  • Почтовые рассылки
  • Каталоги товаров с возвожностью заказа

Все эти функции придают необходимую интерактивность и поддержку принятия решения потенциальным клиентом.

Также, с помощью CMS реализуются некоторые B2B возможности, в частности – работа с разветвленной дилерской сетью. Информационная поддерка дистрибьюции продукта.

Немаловажную роль играет и стоимость эксплуатации CMS. Необходимо учитывать, что при создании сайта будет необходим сотрудник, отвечающий за его подержку в актуальном состоянии. Если сайт будет сделан в HTML, то компании будет необходим выделенный специалист с рабочим местом и заработной платой. В этом случае работы по поддержке сайта будут сопоставимы со стоимостью разработки сайта. В случае, если сайт сделан на базе CMS, то с управлением сайтом справится любой сотрудник компании и, следовательно, затраты на поддержку будут значительно ниже.

Стоимость сайта с использованием CMS
Стоимость установки на сайт CMS в значительной мере зависит от сложности сайта, собственн CMS и компании-разработчика. В большинстве случаев, стоимость установки и настройки CMS под нужды клиента колеблется от 800$ до 1500$.

При создании на базе CMS сложных информационных систем стоимость работ может составлять порядка 5000$ - 8000$, что вполне оправдано, т.к. в результате заказчик получает практически уникальное решение.

Источник: http://pyramid.spb.ru

Что такое cms?

Аббревиатура CMS расшифровывается как «Content Management Software» («программное обеспечение для управления содержимым»). В нашей стране принято последнюю букву «S» расшифровывать как «System», а по-русски это обычно звучит как «Система управления контентом». Иногда употребляется более простое название - “движок сайта”.

CMS появились не так давно. Первой системой принято считать Vignette, которая появилась на западе в 1995 году. У нас в стране решения по управлению содержимым появились значительно позже.

Необходимость систем управления для владельцев сайтов начала проявляться в тот момент, когда количество материалов на веб-сайтах начало стремительно расти. Это привело к тому, что традиционные «ручные» технологии создания и поддержки сайтов, когда сайт состоял из статических страниц и набора дополнительных специализированных скриптов, стали не успевать за быстро меняющимися условиями бизнеса. Ввод данных на сайт требовал (как минимум) знания технологий HTML/CSS верстки, изменения структуры сайтов были сопряжены с каскадным изменением большого количества взаимосвязанных страниц. Различные автоматизированные механизмы, вроде гостевых книг и новостных лент, внедренные на сайтах как отдельные скрипты и, как правило, написанные разными специалистами, перестали удовлетворять требованиям безопасности. На многих сайтах стали появляться «зоопарки» из различных технологий и подходов к созданию сайтов, поэтому возникла потребность с одной стороны в унификации программных решений, а с другой в разделении дизайна и содержимого на две независимые составляющие.

CMS действительно разделяют сайты на две составляющие: дизайн (внешний вид сайта в целом, отдельных страниц, конкретных блоков информации) и содержимое (контент). Дизайн сайта, как правило «зашит» в шаблоны и изменяется значительно реже, чем контент. Для ввода контента не требуется специальных знаний, а простые приемы оформления текста знает практически каждый, кто работал в Microsoft Office.

что такое cms с точки зрения пользователей и разработчиков сайтов?

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

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

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

Источник: http://www.twl.ru/articles

Шрифт надписи Ubuntu

Оригинальный и необычный шрифт Ubuntu может получить каждый. Для этого достаточно написать в консоли:

sudo apt-get install ttf-ubuntu-title

Источник.

Ubuntu - проигрывание коммерческих DVD

Подобно Flash и другим закрытым медиа форматам, проигрывание защищенных DVD - это то, что Ubuntu не может сделать по-умолчанию (из коробки).

Добавление поддержки для проигрывания DVD видео в Ubuntu не сложная задача.

Ниже приведен скрипт, который установит софт для декодирования DVD. Запустите его, скопировав в терминал:

sudo /usr/share/doc/libdvdread3/install-css.sh

Если все прошло удачно, этот скрипт должен скачать и установить libdvdcss пакет

После вставки DVD диска, должен открыться Totem и начать проигрывать его. Однако, Totem не поддерживает меню DVD диска. Мне больше нравиться VLC media player.

Установите VLC из пакета vlc (нажмите на ссылку для установки), или вставьте в terminal:

sudo apt-get install vlc

Откройте VLC из Applications->Sound & Video->VLC media player. Для проигрывания DVD, кликните File->Open Disk.

источник

Deluge — torrent-клиент в стиле Gnome

В связи с подключением многими пользователями безлимитных тарифов и появлением местного торрент-трекера многие оказались озадачены выбором торрент-клиента. У пользователей Windows все просто, им повсеместно говорят ставить uTorrent. Без сомнений, это хороший клиент, но из-за закрытости кода и нежелания разработчиков “Оно работает под Вайном… частично… вроде…” Linux-версии нет и не планируется. Что ж, неужели в мире открытого программного обеспечения не найдется достойного клиента? Бросьте, конечно найдется, и не один. У пользователей KDE по умолчанию есть ktorrent, который обладает неплохим функционалом, чтож флаг им в руки и в добрый путь. Я, как любитель Gnome, искал достойный клиент в стиле Gnome, легкий, без ненужного функционала, вписывающийся в оформление Ubuntu. После непродолжительных поисков у меня в руках оказалось 2 клиента: Deluge и Azureus. Azureus-мощный инструмент, но сильно перегруженный функционалом и тяжеловесный, тем более имевшаяся в репозитории версия 2.5 иногда падала без видимых причин, скачанная с getdeb.net версия 3.0 оказалась слишком перегруженная функционалом даже для такого монстра: какие то непонятные рекламные сервисы, какие то бесплатные HD трейлеры… и это на нашем карельском интернете?! HD трейлеры?! Ну нет, сие поделие сразу пошло под нож.

Потом я зашел на сайт разработчиков Deluge, скачал и установил последнюю версию, и он меня сразу обрадовал, чистый и простой интерфейс, мгновенно запускался, по сравнению с голубой лягушкой, в общем выглядело так, как и должна выглядеть программа, 99% процентов времени работающая в фоновом режиме. Что меня сразу насторожило-не было даже самых основных вещей: списка пиров, создания торрентов и много еще чего, но потом я увидел вкладку “Модули” и решил посмотреть, что же там припасено… К своему удивлению все эти функции были реализованы в виде плагинов, которые я незамедлительно включил, а именно:

  1. Event logging
  2. Move torrent
  3. Network activity graph
  4. Torrent creator
  5. Torrent files
  6. Torrent notification
  7. Torrent peers

Это удовлетворило практически все мои потребности…

Так же советую сменить рабочий порт Deluge, т.к. на многих трекерах стандартный порт заблокирован. Чаще всего это связано с тем, что некоторые провайдеры блокируют траффик из bittorrent-сетей, блокируя стандартный порт, и это мешает нормальному обмену информацией. Итак, чтобы сменить рабочие порты идем в Установки->Сеть и выставляем какие либо другие порты, я выставил диапазон 46881-46889 т.к. знал, что они то никогда заняты другим приложением не будут :)

Советую добавить репозиторий Deluge, в котором своевременно появляются новые версии, т.к. в основном репозитории версия сильно устаревшая, для этого добавьте в начало файл а /etc/apt/sources.list строчку

deb http://ppa.launchpad.net/deluge-team/ubuntu gutsy main universe

Редактировать файл надо с правами администратора, то есть

sudo gedit /etc/apt/sources.list

Итак, если вы новичок в этой файлообменной сети, то советую немного почитать про терминологию здесь. Затем я опишу основные операции, производимые над торрентами:

1) Первое, что каждый захочет сделать-скачать какой либо файл, все что для этого надо сделать, это зайти на сайт трекера, найти ссылку на торрент файл, щелкнуть по ней и открыть её с помощью Deluge


После чего останется только указать, куда сохранить файл, очень похоже на обычную загрузку файла, не так ли? :)


П.С. Если вы хотите раздавать уже скачанный файл, то назовите его так, как он именуется в файле .torrent и укажите местом загрузки-папку, где находится файл, после чего произойдет проверка файла и начнется раздача.

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

Приведу инструкцию для трекера traker.karelia.ru:
а) Создадим torrent-файл , для этого нажимаем большую кнопку “Новый торрент”, выбираем папку или файл, которую хотим добавить, указываем куда и под каким именем сохранить файл, убираем галку “Добавить торрент в очередь” и нажимаем сохранить.


б) Пока создается torrent-файл создадим релиз на сайте трекера, для этого на главной странице трекера наверху идем по сылке “Загрузить”, указываем torrent-файл, имя разадчи, которое будут видеть пользователи, подбираем картинку (постер, плакат, обложка и т.д.), описание, выбираем категорию нашей раздачи и жмем загрузить.

в) После загрузки торрента необходимо начать его раздавать, для этого следуем инструкции в пункте 1: щелкаем на ссылку для загрузки, открываем её в Deluge, указываем место, где лежит наш файл\папка.

пятница, 14 ноября 2008 г.

убунту - выключить комп...

граждане!

Обновился до убунту 8.10 и бац - не могу по-нормальному вырубить комп: экран с мигающим курсором и возможность перейти в другой терминал по Ctrl+Alt+F1, но не более того - остальная клава-то как-то чудесным образом вырубилась!!

как профиксить?

ps: ни кнопки в гуях, ни sudo halt, ни sudo shutdown -h now не помогают

UPDATED: пофиксил

надо прописать в /etc/init.d/alsa-utils на 353 строке такое: ifconfig eth0 down, чтобы там получилось такое:

stop)
ifconfig eth0 down

источник

Форматирование Flash накопителей в Linux

Обычно флешки имеют файловую систему FAT16. Такое форматирование выбранно для кросплатформности, чтобы их можно было прочитать как под Windows так и под другие OS, в том числе мобильные устройства типа Palm и д.р.

В симействе *nix подобных система существует утилита mkdosfs.
В GNU/Linux Debian она содержиться в пакете dosfstools.
Если у вас он еще не установлен то:

$ sudo aptitude install dosfstools

Для быстрого форматирования:

mkdosfs -F 16 _имя_устройства_

поскольку флешки представляються в системе как SCSI устройства и у вас не IDE винчестеры, то скорее всего они будут представлены как sdbX поетому:

mkdosfs -F 16 /dev/sdb1

Если хочеться воочию убедиться в целосности физичесих секторов, то команда будет выглядеть так

mkdosfs -cvF 16 _имя_устройства_

источник

среда, 12 ноября 2008 г.

p2p клиенты в Linux, чем пользоваться?

Все знают, что такое p2p, и чем он хорош. Но кто чем пользуется при подключении к файлообменным сетям?
Гугл откликнулся маленьким списком клиентов, выбирать почти не пришлось, список был сокращен до двух, переодически обновляемых клиентов Linux DC++ и Valknut. О них и попробую рассказать.

Linux DC++
Linux DC++ - это порт под Linux известного клиента DC++ изначально написанного под винду...
Есть в репозиториях:
sudo apt-get install linuxdcpp


И так что же мы имеем установив Linux DC++.
Слушайте, он реально грузит проц, причем поостоянно!!!! И так два хаба сумарное количество пользователей составляет 14к пользователей. Загрузка процессора постоянна на 70-90%. Если речь идет о хабах с таким чудовищный количеством пользователей, использование Linux DC++ невозможна.
Расшариваем гигов 30 фильмов, и к постоянной загрузке процессора прибавляется ещё и хруст жесткого диска. Хотя хэш данных и закончен, но хрустит постоянно.
Можно конечно упомянуть про симпатичные иконки, и приятный графический интерфейс. Хотя настроек самой программы не много, но они блекнут перед багами (имхо это баги) упомянутыми в самом начале.
Чат не настраивается, цвета не выбираются, нельзя выбрать разыне смайлы иконки и пр. Короче не зачет, негатив вызван сразу и безповоротно.

Valknut
Valknut - разработка данного клиента переведена на QT c версии 0.4, конечно есть версия в репозитории, но она старовата 0.3.8.
sudo apt-get install valknut

но рекомендую более свежуу сборку, есть сборка deb пакетов. от http://wkg.blog.ru/: http://disk.jabbim.cz/wkg@wmd.su

Что же мы имеем используя эту программу, такой дикой загрузки процессорра нет, если файлы захешились, то шуршания жестким диском нет. Появляется желание присмотреться к клиенту лучше.
Такой гибкой и полной настройки не встречал нигде, цвета, смайлы, иконки пользователей. Полностью и необратимо настраиваемый клиент, настраивается все: скины, шрифты, язык программы... ну просто все...

Вообщем рекомендую вам данную программу (Valknut), она оооооооочень хороша под Linux. Настройки так гибки и обширны, что шансов у других программ просто не остается.

источник

воскресенье, 9 ноября 2008 г.

За что я ненавижу линукс

Сразу напишу, что статья не моя...автор и сайт написан под текстом. В статье есть ненормативная лексика...так что сами решайте читать или нет:-D

За что я ненавижу линукс

Я (Л. Каганов) много написал о том, какая мерзость Windows, и чем хорош Линукс. Ради вселенской справедливости настало время написать о том, какое говно Линукс. Не потому что я вдруг полюбил Windows - это обклеенное долларами помойное ведро с червями и вирусами вообще ниже всякой критики. Но сегодня разговор не об этом. Сегодня я расскажу, какое говно Линукс. В последнее время волею судеб мне довелось столкнуться с разными дистрибутивами, особенно с Ubuntu. И вот что я хочу сказать: товарищи, это отвратительно. Мата не хватает, честное слово. Извините, наболело.

За что я ненавижу линукс
Хваленый Ubuntu оказался жутким дерьмом. Да, он конечно красивый, и умный, и понимает всякое оборудование (по-моему это не его заслуга), но первый звоночек прозвенел, когда Ubuntu не позволил выставить пароль пользователя меньше 6 символов. Не выдал предупреждение о безопасности, а просто сказал: нет, бля, никак не меньше 6 символов! Не можешь придумать сам - я тебе придумаю набор букв чтоб ты мозг сломал. А не нравится - вообще гуляй отсюда, меньше ставить не позволю! Блядь, да какое твое дело, чурка африканская, какой длины у меня пароль? Думаешь, "Q7wEz" подобрать легко, а вот "abc123" - уже все, пиздец, неподбираемо? Да кто ты вообще такой, указывать мне, какие мне ставить пароли на моем, блядь, собственном домашнем компьютере? Что ты, сука, понимаешь обо мне, моей внутренней сети и моих задачах? А может я полярник один во всей Антарктиде на ноутбуке с отключенным интернетом в негнущихся варежках на пингвиньем пуху, и для меня каждый лишний символ - пытка? Ты думаешь, что ты такой сука умный, а я такой тупой пользователь, что ты лучше меня знаешь, что мне надо? И у тебя есть право мне жестко навязывать свое мнение? Да ты тогда не Линукс ни разу, ты просто Виндоус! Потому что Виндоус - это не наличие/отсутствие ядра от Торвальдса, а вот эта самая тоталитарная идеология: за тебя все решено, слушай, Пахомыч, свои "валенки-валенки" и не пизди, а только деньги плати.
За что я ненавижу линукс
Но ладно, дело не в этом. Волею судеб за последние полгода я ставил Убунты разные и на разных машинах. И везде - везде! - они тормозили дико. И Ubuntu, что я поставил друзьям на ноутбук (простите меня!), и Kubuntu. И ничем не лучше Xubuntu - а может даже прожорливей! И даже Fluxbuntu не сильно спасает! Я не понимаю, с какой радости старенький ноутбук на процессоре 600mHz со 128 мегами оперативки стал Машиной-На-Которой-Нельзя-Работать-Под-Линуксом? Да вы охуели, граждане вконец? Fluxbuntu - единственный из всей линейки - там еле-еле ворочается. А остальные Убунты вообще умерли!

Да что там старенький ноутбук, когда на своем собственном компе (это на минуточку: Атлон-1800 и 512 оперативки; всегда хватало 128-256, но попалась как-то лишняя, я и воткнул 512, разницы не заметив) - на этой машине я на той неделе поставил себе Xubuntu ("легкий xfce"!), и он реально тормозит, чешется и сидит в глубоком свопе!

# free
total used free shared buffers cached
Mem: 515580 354760 160820 0 16040 185428
-/+ buffers/cache: 153292 362288
Swap: 522072 110848 411224

Это при том, что никаких крутящихся 3D десктопов и прочей гламурной поебты у меня не включено! Я спрашиваю товарища с Убунтой, что за хня, а он отвечает, что у него все летает, и не надо, мол, ругать Убунту. На 1 гиге памяти, говорит, слегка тормозило, а как поставил 2 гига - все летает... Пиздец! Два гига памяти! Да Линукс всегда позиционировался как система, которая летает даже на самом первом Пентиуме начала 90-х! Мы издавна слышали сказки, что, мол, такой-сякой Microsoft специально выпускает прожорливые системы, потому что в сговоре с производителями железа и они сообща хотят, чтобы пользователи делали апгрейд. Ну и где теперь ваш Майкрософт? Он обосрался со своей негуманоидной Вистой, и весь мир продолжает использовать XP. А эта самая XP - на минуточку - урожая 2000 года. И она сегодня летает! Ведь компьютерные мощности удваиваются каждые два года. Поэтому когда в 2008 году пользователь покупает компьютер, он покупает то, что в 2000 году стояло только в кабинете главного маршала Пентагона. И если в 2000 году XP пыхтел и терся ушами по винчестеру, то на современных компьютерах он реально летает! В отличие от Убунты 2008 года, которая пыхтит из последних сил! Что это, если не пиздец и полная дискредитация идеи?! Вы, разработчики опенсорсные, всерьез предлагаете пользователю сменить XP на Убунту, чтобы все это ощутить? Это вы предлагаете внедрять Убунту на слабые школьные компьютеры? Да пользователь пошлет вас в хуй с такой альтернативой, и будет абсолютно прав!

Вы мне можете рассказывать сказки, что у меня не такой компьютер попался, и не такой ноутбук попался, и у друга моего тоже что-то не то с ноутбуком, а у вас, мол, на гигабайте памяти все летает, и вообще надо садиться разбираться, что именно там тормозит... Но не надо мне ебать мозг: я купился на рекламу о самом "человечном" Линуксе и поставил официальный последний дистрибутив с официального сайта "xubuntu для систем с небольшой производительностью". Или имелось в виду, что небольшая производительность будет у самой операционной системы? Или вы раскатали губу, что вашу систему повсюду ждет "слабый" двухъядерный проц вместо последнего четырехъядерного?

Вообще мне не понятна эволюция операционных систем как таковых. Давайте на примере Windows посмотрим. С точки зрения пользователя, чем Win98 отличается от XP и Vista? Да ничем. Поменялись фонты, шрифты, рисунки на кнопочках, понимает теперь чуть больше оборудования и умеет монтировать флэшки? Да меня, пользователя, это не ебет! Я, пользователь, работаю с прикладными программами, а они остались прежними и вообще не имеют отношения к системе. Они любые (за редким исключением) точно так же запускаются под любой совместимой версией ОС - хоть под Win98, хоть под Vista. Так с какого хуя XP тормозит в два раза больше, чем Win98, а Vista - в три раза тормознее, чем XP? Что это? Рисунки на кнопочках такие великие или умение монтировать флэшку без установки дополнительного драйвера так грузит процессор и требует лишних 256 мегов памяти?

То же самое с Линуксами. Чем какое-нибудь сраное КДЕ 2, которое в 2000-е годы летало на 32 метрах оперативки, отличается от сегодняшнего КДЕ 4.0? Для меня, пользователя? Разве на рабочем столе КДЕ 2 нельзя запустить все те же самые приложения тех же самых версий? Сегодняшней версии браузер, почту, аську, медиаплеер, мощный графический редактор, программы аудио и видеомонтажа? Да можно. А что тогда добавилось с 2000 года, что уже в 512мег памяти не лезет? Автомонтирование бля флэшки? Блютуз с Wifi? Да это сраные копейки! А может, традиционный десктопный планктон "микшер-поиск-заметки-калькулятор" вырос в сотни раз? За счет чего? Чего ради?

Пиздец. Для пользователя суть операционной системы - в наборе прикладных программ, с которыми он проводит дни. Только их пользователь видит перед собой: какой-нибудь там 1C, Firefox, Word. Именно в них пользователь замечает изменения, когда оказывается, что новая версия умеет то, что не умела старая. А что такое операционная система для пользователя (и для этих программ)? Запустить программу, отмонтировать флэшку и скопировать файл? Да пользователь вообще имеет право не знать, что там в глубине есть какая-то операционная система! Так хули же они так растут и пухнут год от года?! За счет чего?

Я, будучи воспитан в традициях программирования старой школы, всю жизнь наивно полагал, что усовершенствование любого продукта включает в себя не только добавление новых алгоритмов, но и оптимизацию старых. Поэтому любая версия 2.0 по сравнению с 1.0 должна по идее не только обладать поддержкой новых форматов B,C,D, но занимать меньше места, жрать меньше ресурсов и работать со старыми A, B заметно быстрее за счет оптимизации старого кода. Скажите, я не прав? Нет, я понимаю, что я маньяк, и в 1988, помнится, даже переписал целиком некий свой код ради экономии в 2 (два) байта. А когда в начале 90-хх я писал программки для приборных чипов, там тоже каждый байт и каждый такт у меня был на счету: где надо - экономил именно байты, а где надо - наоборот, циклы разворачивал в линейку, чтоб выполнялось быстрее. Но я ж не требую настолько дотошной оптимизации! Но хоть какой-то мозг включать надо, товарищи разработчики! Написал себе минимальные требования к системе? Так поставь себе комп такой, и отладь на нем! Работает комфортно? Нет? Значит ты мудак и правь код, думай, отчего прежняя версия летала, а нынешняя тормозит.

Я еще понимаю, когда речь идет о Microsoft - там существует миллион технических и коммерческих причин гнать товар все толще и толще и не заниматься оптимизацией. Но, блядь, опенсорс? Открытый код - читай и правь! На хуй она тогда вообще нужна, идея открытого кода, если код не оптимизировать, а только год за годом довешивать со всех боков нового громоздкого говна кто во что горазд?! Чукча не читатель, чукча писатель - так выходит, товарищи опенсорсники?!

По моему глубокому убеждению, компьютер должен летать под пальцами пользователя. Символы должны вылетать из-под курсора на миг раньше, чем пользователь нажмет на клавишу. Окна и задачи - открываться и закрываться на миг раньше, чем пользователь осознает, что он действительно решил это сделать. По крайней мере именно такое должно создаваться у пользователя впечатление. И меня не должно волновать, как это там организовано! Ты операционная система - ты и думай. Весь мир, миллионы дипломированных долбоебов, работают над созданием самых разных операционных систем не для того, чтобы там могли существовать вирусы, сбои и зависания. Я захочу открыть 1000 окон - открой мне их в тот же миг, подели мощность процессора 1000, и чтоб все работали! А когда я захочу их закрыть - убей их в ту же микросекунду. В ту же! А не когда просрешься! Я - человек, ты, сука, - машина. Это ты должна ждать моих распоряжений, а не наоборот! Это я тебе должен ебать мозги насчет того, какой длины у меня должен быть пароль, а не наоброт! Это я имею право задуматься над клавиатурой, а ты, сука, должна преданно глядеть на меня, затаив дыхание, и терпеливо ждать, пока я соизволю снова обратить на тебя свое внимание! А НЕ НАОБОРОТ! Слышишь?

Это ж пиздец, до чего мы дожили со своим техническим прогрессом! Вдумайтесь: человек ждет, пока железяка закончит свои дела и даст ему новые инструкции! Стоило ради этого спускаться с пальмы и брать в руки каменный топор? Это ебануться, мир с ног на голову! А эти замечательные строчки в описаниях новых товаров: "данная видеокарта поддерживает Виндоус Висту". Не операционная система поддерживает видеокарту, нет! Видеокарта поддерживает, прогибается под соответствие системе! Железка - под программку! Моя ступня годится для новых ботинок, мой желудок поддерживает переваривание химсостава гамбургеров нового поколения, о везение! Это уже сегодня! А что же будет дальше? А дальше вслед за железкой в мясорубку отправимся мы с вами. Мы будем учиться обхаживать операционную систему, понимать операционную систему, контактировать с операционной системой. Откроются курсы по изучению психологии, привычек и мотивов поведения операционной системы, появятся тренинги "как расположить к себе операционную систему", "эффективное убеждение операционной системы", "тактика и стратегия переговоров с операционной системой"... На прилавках повылазят книжки "Чего хочет операционная система", "Как завоевать доверие операционной системы", "Искусство подчинять себе операционную систему", "1001 способ произвести впечатление на операционную систему"...

За что я ненавижу линукс

Система должна знать свое место! Человек - полновластный хозяин системы, машина - раб. Раб должен выполнять любые указания - бегом и без разговоров. Я всегда жил именно в таком компьютерном мире - с 1990 года, когда впервые залез с паяльником в свою БК0010-01 и переключил по совету бывалых тактовую частоту процессора с заводской 4мгц на 6мгц - и все стало летать под пальцами. Там еще не было операционной системы, там комфортная скорость действительно зависела только от частоты процессора. Комфорт развращает. И я привык. И летало у меня с той поры всегда. Я никогда не морочился и всегда покупал самую дешевую на тот момент модель нового железа, потому что знал: у меня все будет летать. Почему? Потому что я не использую говно-софт - у меня был такой принцип. А то, что я использую - не говно-софт. Независимо от типа поколения, самое дешевое железо в линейке обычно не шумит и не греется, а мне всегда нужно было именно это. У меня никогда не было Windows, я его считал и считаю говно-софтом. У меня летали последовательно серии DOS, затем OS/2 (Warp, Merlin, Aurora), потом ALT-Linux (2, 3, 4...) Я никогда не мог работать на чужих виндокомпьютерах - они почему-то тормозили. Их владельцы изумлялись, когда я говорил им об этом, никто им не говорил ничего подобного. А я привык работать с другими системными задержками. И я думал, что это наверно из-за непривычной клавиатуры. Друзья же с трудом сидели за моим компьютером - стоило им задуматься, буквы стреляли очередями из-за настроек клавиатуры, к которым я привык еще со времен турбированной БК0010. И я честно все эти годы думал, что дело в удачном типе клавиатуры, которой я пользуюсь много-много лет! А дело-то в специфической на грани осознавания реакции системы - примерно то, о чем недавно говорил Arkanoid, только про мобильные телефоны.

Но вот я поставил Убунту - самый, как я слышал, прогрессивный и добрый к пользователю Линукс. Я вывел клавиатурные задержки в привычный минимум. А потом - еще меньше, так, что даже сам не успевал убирать палец вовремя. Но это не спасало. Я понял, что не могу работать за Убунтой! Как не смог когда-то под FreeBSD, которая тоже не в ту же микросекунду отзывалась на команды. Как не смог когда-то осилить хваленый OpenOffice - он тормозил под пальцами, в отличие от Winword (да-да, запускается и под Linux и не тормозит почему-то).

За что я ненавижу линукс

в ужасе вернулся на свой родной привычный ALT-Linux. Тот самый ALT-Linux, на который я тоже начал понемногу ворчать, и чего-то мне по мелочам уже не нравилось, и чего-то не скомпилилось, и чего-то не хватало... Тот самый ALT-Linux (altlinux.ru, кому интересно), который у меня умер на прошлой неделе из-за того, что я забыл после очередных экспериментов проверить установки и полез обновлять какую-то ерунду, и умный пакет-менеджер "обновил" мне всю систему из репозитария Сифилиса, после чего в ней отвалилось все - от шрифтов до звуковой карты. И я тогда подумал, что это знак, и что не зря на логотипе ALT-линукса один пингвин сосет у другого, и вообще пора попробовать какой-нибудь более продвинутый и международный Линукс. Попробовал. Спасибо. Наелся говна. Просидел неделю с настройками, плюнул, снова поставил ALT и надолго потерял желание экспериментировать. В итоге - пропавшая неделя работы и куча неизрасходованного мата, который я, уж извините, расходую как умею в этой заметке о наболевшем.

Товарищи линуксоиды, программисты-опенсорсники, я хочу задать только один вопрос: вы не охуели? Вас миллионы по всему миру! Среди вас опытные черти, лучшие мировые программисты! Вы ж если захотите, так возьмете какой-нибудь дистрибутив и вылижете его напильником, чтоб летал и на первом Пентиуме в 32 мегах! И я даже видел такие дистрибутивы, они прекрасны, но с ними потом придется ебаться годами, собирать софт и читать мануалы, когда понадобится подвесить вебкамеру, примонтировать флэшку или сделать еще какую-нибудь непредусмотренную хуйню. А я пользователь, я не хочу и не умею писать и компилировать софт! Не надо мне рассказывать, как это просто и здорово! Мне на хуй не уперлось читать тонны документаций и медитировать, что означает и как поступить если "ОШИБКА КОМПИЛЯЦИИ: установите библиотеку не ниже huiTamLib-2.4.0". При том, что в системе, разумеется, давно присутствует какая-нибудь "huiTamLib2-5.1"? Ее предлагается снести чтобы отвалилось полсистемы или обновить до старой чтоб полсистемы отвалилось? Вам же знаком этот повседневный линуксовый дзен, не правда ли? Так не надо наверно пиздеть, как легко одним нажатием кнопки сами по себе собираются любые программы. Да и, скажите, на хуя это мне, пользователю? Почему нельзя собрать весь мировой человеческий мозг и сделать один нормальный дистрибутив, чтоб работал. И чтобы дистирибутив пытался угадать, чего хочет пользователь, а не наоборот. Но чтобы решал в итоге все пользователь, а не дистрибутив за него. Неужели это так сложно? Один дистрибутив на весь земной шарик? Вам же, блядь, уже всю основную работу сделали - у вас есть ядро Линукса, которое вам дается фактически свыше, от бога. Осталось только собрать вокруг него сам Линукс, чтоб ставился сам, не требуя от пользователя никаких знаний, и оборудование понимал, и не тормозил потом. Один - на весь мир, самый быстрый и самый удобный для чайника, слабо? Как позиционировала себя Убунта, пока не оказалась на поверку тормознутым говном. Или это несовместимые понятия - быстрота и удобство? У вас там что, студенты свои первые курсовые защищают, собирая линуксовые дистрибутивы? Так неужели это так сложно, взять пару опытных волков, чтоб они построили в ряд всех подростков и объяснили, что так и так писать - нельзя, тут вам, бля, не сортировка пузырьком на бейсике, а системный ресурс, где счет идет на доли секунды, задайте таблично и не выебывайтесь, а здесь и здесь - вообще надо нахуй переписать потому что ужос, а вот тут - нехуя изобретать велосипед, возьмите стандартный алгоритм из отлаженной еще в 81 году библиотеки, а вот те и эти абзацы - вообще не годятся, потому что никто вам столько памяти не даст под каждую такую хуйню... Помочь детям, указать и подправить. И сделать всем миром один дистрибутив вместо сотни полууёбков. Но вокруг же, блядь, ужас полный! Линуксов - жопой жуй, в каждой деревне свой Линукс, но все же уебища! Половина к пользователю повернуты жопой, остальные - хуем!

За что я ненавижу линукс

Дистрибутив SuSe видел тут недавно. Очень коротенько видел - он был установлен на ноутбуке, что купила сестра. А я включил один раз прежде чем снести. Сестра заглянула мне через плечо в экран и пришла в полный шок от покупки: она-то брала ноутбук для верстки (не под Линуксом, естественно), и не думала, что там такого жуткого качества дисплей! А дисплей реально жуткого качества, пиксель на пискель не попадает и расплывается! Сестра ж не могла знать, что дисплей-то отличный, просто фирменным образом официально поставляемый с этим ноутбуком SuSe не смог правильно определить разрешение! Блядь, мудаки, да как вы это себе вообще представляли? Что я включу свежекупленный ноутбук и вместо работы сразу займусь программированием, полезу по форумам читать доки, как и где в каком конфиге мне выставить какие параметры, и какие драйвера пересобрать руками, чтобы получить свое не очень стандартное 1280x800? Потому что этот нестандарт мышкой из менюшек пользователю нихуя же не выставить, это надо куда-то по консолям лезть и чего-то там программировать, причем знать, где именно и как. И этот квест должен пройти каждый владелец ноутбуков этой модели? Вы, суки, не поленились голографические наклеечки распечатать "SuSe Linux" с вашей ебаной во весь рот чебурашкой! А задать в предустановленном дистрибутиве нужное разрешение экрана того ноутбука, который вы продаете, - что, блять, религия не позволяет? И не надо мне пиздеть, что SuSe Novell типа не в курсе, как его Линуксом злые торговцы комплектуют ноутбуки этого типа с голографическими наклеечками. А может, вы заранее знали, что я куплю ноутбук чтобы снести нахуй ваш SuSe и поставить сестре XP + Quark? Так хули тогда говорить про какую-то "альтернативу", если заранее делаем системы под снос?

За что я ненавижу линукс

Почему когда я хочу поставить, например, Debian, я захожу на сайт и вижу там в разделе скачивания комплект ISO-образов 28 штук CD с крайне мутной и крайне длинной инструкцией насчет того, что вы можете скачать все эти 28 CD, а можете только первый из них, и тоже наверно будет нормальненько, а можете вообще скачать 4 DVD, и тоже ничего, а можете и как-то по-другому. И вся эта хуйня - длиннющее руководство по одному лишь выбору метода установки дистрибутива, и все это в русском переводе (я имею право не знать иностранного языка?) пересыпано дикими американизмами "вероятно, наилучшим способом для вашего случая станет..." Вероятно - это, блядь, вы сами сомневаетесь что ли? А что мне тогда делать? И у меня, пользователя, сразу пропадает всякое желание ставить Debian. Я же не идиот, я же чую жопой, что если производитель не смог мне даже внятно указать, какой мне файл скачать чтоб блядь эту поебту поставить в моем самом типичном случае ("пришел на сайт пацан и хочет линукс"), а заставляет вместо этого изучать длиннющие и не уверенные в себе документации, то это ж ясно, что так будет и дальше. И жопой чую, что наверняка ваш первый диск из 28 сам собой в интернет нихуя не полезет, и меня по ходу установки ждет еще миллион длиннющих документаций по каждому чуху (которых взять в тот момент будет негде), и придется неделю осваивать новую профессию "установщик дистрибутива Debian" и неделю сидеть в консоли, конфигурить. Это ж страх, блять, какой! А я пользователь. Я не обязан изучать архитектуру и схемы инсталляции вашей системы, неужели это так трудно понять? Мне нужна одна кнопка на сайте "скачать и установить шоб фсё летало". Вообще ебануться, 28 дисков, для кого это все говнище выложено в интернете? Для жены того полярника, который без интернета сидит в варежках на пингвиньем пуху, чтоб она скачала, прожгла на болванки и послала ему вертолетом в посылке?

И вот так везде. Либо делают программисты для программистов, но жопой к пользователю. Либо попытки повернуться лицом к пользователю, но это сразу превращается в идеологический Виндоус со всеми "введите пароль, но не менее 6 символов", "вы можете установить любые приложения из тех двух, что я предлагаю". Везде говно! Нет в мире подходящей операционной системы!

Говнище страшное Виндоус любой - это вообще не обсуждается, дырявое деспотичное ведро с глюками и вирусами. Как вы с этим живете - вообще выше моего понимания. Работать на компьютере, не забывая ни на минуту, что везде в интернете можно подхватить вирус, нарваться на троян, что надо вовремя обновлять спасительную антивирусную программу, а иначе - пиздец, машина превращается в зомби для спаморассылок, начинает тормозить, виснуть или подсовывать рекламу, украдены пароли-блоги, а может даже отформатирован диск. Это как снимать комнату в туберкулезном бараке, тщательно соблюдая гигиену, не расставаясь ни днем ни ночью с марлевой повязкой, принимая профилактические антибиотики и три раза в сутки обтираясь раствором хлорки из специально купленного и регулярно обновляемого ведра.

Говно FreeBSD - абсолютно негуманоидная штука в качестве домашней машины.

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

Говно Ubuntu, Debian, SuSe. Один ALT-Linux пока спасает. Один лишь. И тот - отечественный и туго развивающийся. Может как раз потому он все еще такой быстрый.

Скажите, я что, действительно так много хочу от операционной системы? Чтоб ее архитектура не допускала существования реально действующих вирусов и уязвимостей, чтоб она летала на любом даже старом железе, понимала любое оборудование, запускала любые нужные мне программы, повсеместно поддерживалась и регулярно развивалась, работала на русском языке, не требовала от меня программирования и специальных знаний, умела тактично подсказывать, но не смела учить меня жизни, умела предлагать популярные решения, но не навязывала силой дебильные типовые варианты, и никогда ни при каких условиях не притормаживала и не зависала?

Автор: Леонид Каганов
Источник: razgovor.org

Неактивный атрибут "скрытый" или как снять атрибут скрытый после вируса

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