<?xml version="1.0" encoding="Windows-1251"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
<title>Linux глазами новичка</title>
<description>Вы новичок в Linux? Я - тоже! Так поможем друг другу!</description>
<link>http://blogs.cetki.com/vitek/</link>
<language>ru-ru</language>
<lastBuildDate>Sat, 30 Aug 2008 11:17:43 +0300</lastBuildDate>
<generator>Cetki Blogs</generator>

<item>
<title>Скрипт для настройки доступа в интернет(pptp)</title>
<description>Собрал себе LiveCD. Чтобы не править каждый раз конфиги для выхода в интернет(а сразу при создании образа вписывать свои настройки не хочу, пусть диск будет хоть в чём-то универсальным), написал скрипт. Это ещё самый первый и черновой вариан, хотя и вполне работоспособный. Буду рад, если подскажете что можно написать по-другому, лучше. Повторюсь, это - черновой вариант, к тому же я не в ладах с английским, поэтому прошу, не смейтесь с комментариев!&lt;br /&gt;
Конечно же его можно использовать и на &amp;quot;настольной&amp;quot; системе.&lt;br /&gt;
Привожу код:&lt;br /&gt;
&lt;div class=&quot;bash&quot;&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;options.pptp&amp;gt;&lt;br /&gt;
echo &amp;quot;Lock the port? If insure y&amp;quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; read lock&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; if [ $lock == &amp;quot;y&amp;quot; ]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; then&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo &amp;quot;lock&amp;quot; &amp;gt; /etc/ppp/options.pptp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; elif [ $lock == &amp;quot;n&amp;quot; ]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; then&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo &amp;quot;#lock&amp;quot; &amp;gt; /etc/ppp/options.pptp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo &amp;quot;Please, type y or n&amp;quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; fi&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Use noauth option?&amp;quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; read noauth&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; if [ $noauth == &amp;quot;y&amp;quot; ]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; then&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo &amp;quot;noauth&amp;quot; &amp;gt;&amp;gt; /etc/ppp/options.pptp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; elif [ $noauth == &amp;quot;n&amp;quot; ]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; then&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo &amp;quot;#noauth&amp;quot; &amp;gt;&amp;gt; /etc/ppp/options.pptp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo &amp;quot;Please, type y or n&amp;quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; fi&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Refuse EAP?&amp;quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; read eap&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; if [ $eap == &amp;quot;y&amp;quot; ]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; then&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo &amp;quot;refuse-eap&amp;quot; &amp;gt;&amp;gt; /etc/ppp/options.pptp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; elif [ $eap == &amp;quot;n&amp;quot; ]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; then&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo &amp;quot;#refuse-eap&amp;quot; &amp;gt;&amp;gt; /etc/ppp/options.pptp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo &amp;quot;Please, type y or n&amp;quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; fi&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Refuse CHAP?&amp;quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; read chap&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; if [ $chap == &amp;quot;y&amp;quot; ]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; then&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo &amp;quot;refuse-chap&amp;quot; &amp;gt;&amp;gt; /etc/ppp/options.pptp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; elif [ $chap == &amp;quot;n&amp;quot; ]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; then&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo &amp;quot;#refuse-chap&amp;quot; &amp;gt;&amp;gt; /etc/ppp/options.pptp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo &amp;quot;Please, type y or n&amp;quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; fi&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Refuse MSCHAP?&amp;quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; read mschap&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; if [ $mschap == &amp;quot;y&amp;quot; ]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; then&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo &amp;quot;refuse-mschap&amp;quot; &amp;gt;&amp;gt; /etc/ppp/options.pptp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; elif [ $mschap == &amp;quot;n&amp;quot; ]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; then&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo &amp;quot;#refuse-mschap&amp;quot; &amp;gt;&amp;gt; /etc/ppp/options.pptp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo &amp;quot;Please, type y or n&amp;quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; fi&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Use BSD compression?&amp;quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; read bsd&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; if [ $bsd == &amp;quot;y&amp;quot; ]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; then&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo &amp;quot;#nobsdcomp&amp;quot; &amp;gt;&amp;gt; /etc/ppp/options.pptp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; elif [ $bsd == &amp;quot;n&amp;quot; ]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; then&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo &amp;quot;nobsdcomp&amp;quot; &amp;gt;&amp;gt; /etc/ppp/options.pptp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo &amp;quot;Please, type y or n&amp;quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; fi&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Use deflate compression?&amp;quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; read defl&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; if [ $defl == &amp;quot;y&amp;quot; ]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; then&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo &amp;quot;#nodeflate&amp;quot; &amp;gt;&amp;gt; /etc/ppp/options.pptp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; elif [ $defl == &amp;quot;n&amp;quot; ]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; then&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo &amp;quot;nodeflate&amp;quot; &amp;gt;&amp;gt; /etc/ppp/options.pptp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo &amp;quot;Please, type y or n&amp;quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; fi&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Require MPPE 128-bit encryption?&amp;quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; read mppe&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; if [ $mppe == &amp;quot;y&amp;quot; ]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; then&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo &amp;quot;require-mppe-128&amp;quot; &amp;gt;&amp;gt; /etc/ppp/options.pptp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; elif [ $mppe == &amp;quot;n&amp;quot; ]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; then&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo &amp;quot;#require-mppe-128&amp;quot; &amp;gt;&amp;gt; /etc/ppp/options.pptp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo &amp;quot;Please, type y or n&amp;quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; fi&lt;br /&gt;
# &amp;lt;/options.pptp&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;peer&amp;gt;&lt;br /&gt;
echo &amp;quot;Connection name&amp;quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; read name&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; touch /etc/ppp/peers/$name&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;IP to connect&amp;quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; read ip&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; echo 'pty &amp;quot;pptp '$ip' --nolaunchpppd&amp;quot;' &amp;gt;&amp;gt; /etc/ppp/peers/$name&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Login&amp;quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; read login&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; echo &amp;quot;user $login&amp;quot; &amp;gt;&amp;gt; /etc/ppp/peers/$name&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Password&amp;quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; read pass&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; echo password '&amp;quot;'$pass'&amp;quot;' &amp;gt;&amp;gt; /etc/ppp/peers/$name&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;defaultroute&amp;quot; &amp;gt;&amp;gt; /etc/ppp/peers/$name&lt;br /&gt;
# &amp;lt;/peer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;connection&amp;gt;&lt;br /&gt;
echo &amp;quot;Default gateway&amp;quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; read gtw&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; touch /tmp/firstcon&lt;br /&gt;
echo &amp;quot;Please, wait 5-10 seconds, then press Control+C&amp;quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; pppd call $name debug nodetach &amp;gt; /tmp/firstcon&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; remip=`cat /tmp/firstcon | grep remote | cut -d ' ' -f4`&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; touch ~/$name.sh&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; echo &amp;quot;#!/bin/bash&lt;br /&gt;
route add -host $ip gw $gtw&lt;br /&gt;
route add -host $remip gw $gtw&lt;br /&gt;
pppd call $name&lt;br /&gt;
sleep '3'&lt;br /&gt;
route add default dev ppp0&lt;br /&gt;
&amp;quot; &amp;gt; ~/$name.sh&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; touch ~/dis_$name.sh&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; echo &amp;quot;#!/bin/bash&lt;br /&gt;
killall pppd&lt;br /&gt;
route add default gw $gtw&lt;br /&gt;
&amp;quot; &amp;gt; ~/dis_$name.sh&lt;br /&gt;
# &amp;lt;/connection&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
clear&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Now you can connect to internet&amp;quot;&lt;br /&gt;
echo &amp;quot;Type:&amp;quot;&lt;br /&gt;
echo &amp;quot;sh ~/$name.sh&amp;quot;&lt;br /&gt;
echo &amp;quot;to connect&amp;quot;&lt;br /&gt;
echo &amp;quot;and&amp;quot;&lt;br /&gt;
echo &amp;quot;sh ~/dis_$name.sh&amp;quot;&lt;br /&gt;
echo &amp;quot;to disconnect&amp;quot;
&lt;/div&gt;</description>
<category>Скрипты</category>
<link>http://blogs.cetki.com/vitek/20520/</link>
<guid>http://blogs.cetki.com/vitek/20520/</guid>
<pubDate>Wed, 06 Aug 2008 19:37:00 +0000</pubDate>
<dc:creator>vitek</dc:creator>
</item>

<item>
<title>Bluetooth</title>
<description>Решил для связи телефона с компьютером использовать bluetooth, потому как итак проводов на столе и под столом хватает, а тут ещё один. Купил &lt;b href=&quot;&quot;&gt;&lt;span&gt;&lt;img border=&quot;0&quot; src=&quot;http://blogs.cetki.com/uploads/v/vitek/18093.jpg&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;простенький usb bluetooth адаптер&lt;/b&gt;. &lt;br /&gt;
&lt;br /&gt;
Ну а чтобы он заработал, нужно сделать следующее:&lt;br /&gt;
&lt;br /&gt;
1. Поставить &lt;span class=&quot;external text&quot;&gt;bluez-utils.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
2. Также, для нормальной работы нужно установить, если ещё не установлен, dbus.&lt;br /&gt;
&lt;br /&gt;
3. Запускаем(возможно вместо rc.d вам нужно будет написать init.d):&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&lt;div class=&quot;bash&quot;&gt;  /etc/rc.d/dbus start&lt;br /&gt;
/etc/rc.d/bluetooth start&lt;br /&gt;
&lt;/div&gt;
4. Подключаем адаптер, смотрим, распознаётся ли он:&lt;br /&gt;
&lt;div class=&quot;bash&quot;&gt; tail -f /var/log/messages.log&lt;br /&gt;
Jul 30 12:21:41 cokolik usb 1-4: new full speed USB device using ohci_hcd and address 7&lt;br /&gt;
Jul 30 12:21:42 cokolik usb 1-4: configuration #1 chosen from 1 choice&lt;br /&gt;
Jul 30 12:21:42 cokolik hcid[3594]: HCI dev 0 registered&lt;br /&gt;
Jul 30 12:21:42 cokolik hcid[3594]: HCI dev 0 up&lt;br /&gt;
Jul 30 12:21:42 cokolik hcid[3594]: Device hci0 has been added&lt;br /&gt;
Jul 30 12:21:42 cokolik hcid[3594]: Starting security manager 0&lt;br /&gt;
Jul 30 12:21:42 cokolik hcid[3594]: Device hci0 has been activated&lt;br /&gt;
&lt;/div&gt;
5. Ещё раз проверяем(флаг -a выведет более подробную информацию об устройстве):&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&lt;div class=&quot;bash&quot;&gt; hcitool dev&lt;br /&gt;
&amp;nbsp; Devices:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; hci0&amp;nbsp;&amp;nbsp;&amp;nbsp; 00:15:83:0F:42:BD&lt;br /&gt;
&lt;/div&gt;
6. Для того, чтобы подключиться к моему телефону, мне нужно было сделать с ним сопряжение, и, в большинстве случаев, вам придётся сделать то же самое:&lt;br /&gt;
&lt;div class=&quot;bash&quot;&gt; passkey-agent --default PIN&lt;br /&gt;
&lt;/div&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Здесь мы ввели пароль для сопряжения. Затем:&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&lt;div class=&quot;bash&quot;&gt; hcitool scan&lt;br /&gt;
&lt;/div&gt;
&amp;nbsp;&amp;nbsp; Обнаружит телефон и запросит пароль. Вводить нужно тот же, что вводили командой выше.&lt;br /&gt;
&amp;nbsp;&amp;nbsp; Больше этого делать не нужно, теперь компьютер и телефон сопряжены.&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
7. Устанавливаем программу Blueman(наверняка есть в вашем репозитории), и уже с её помощью, &lt;b href=&quot;&quot;&gt;&lt;span&gt;&lt;img alt=&quot;&quot; src=&quot;http://blogs.cetki.com/uploads/v/vitek/18090.png&quot; /&gt;&lt;/span&gt;в красивом gui&lt;/b&gt; настраиваем, если нужно, дополнительные параметры адаптера, соединяемся с телефоном и наводим шорох в его &lt;b href=&quot;&quot;&gt;&lt;span&gt;&lt;img alt=&quot;&quot; src=&quot;http://blogs.cetki.com/uploads/v/vitek/18091.png&quot; /&gt;&lt;/span&gt;файловой системе&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
8. Отправлять SMS с компьютера, через подключенный к нему по bluetooth телефон можно с помощью программы &lt;br /&gt;
&lt;b href=&quot;&quot;&gt;&lt;span&gt;&lt;img alt=&quot;&quot; src=&quot;http://blogs.cetki.com/uploads/v/vitek/18092.png&quot; /&gt;&lt;/span&gt;Phone Manager&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Blueman можно использовать не только для связи с телефоном, но так же с блютуз мышкой, наушниками, клавиатурой и т.д.&lt;br /&gt;
&lt;br /&gt;
Ссылки:&lt;br /&gt;
bluez-utils&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&amp;nbsp;&amp;nbsp; &lt;a href=&quot;/redir/?url=http%3A%2F%2Fbluez.org%2F&quot;&gt;http://bluez.org/&lt;/a&gt;&lt;br /&gt;
Blueman&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - &amp;nbsp; &lt;a href=&quot;/redir/?url=http%3A%2F%2Fblueman.tuxfamily.org%2F&quot;&gt;http://blueman.tuxfamily.org/&lt;/a&gt;&lt;br /&gt;
Phone Manager - &amp;nbsp; &lt;a href=&quot;/redir/?url=http%3A%2F%2Flive.gnome.org%2FPhoneManager&quot;&gt;http://live.gnome.org/PhoneManager&lt;/a&gt;</description>
<category>Разное</category>
<link>http://blogs.cetki.com/vitek/20364/</link>
<guid>http://blogs.cetki.com/vitek/20364/</guid>
<pubDate>Wed, 30 Jul 2008 14:13:00 +0000</pubDate>
<dc:creator>vitek</dc:creator>
</item>

<item>
<title>GNOME Splash Screen</title>
<description>GNOME Splash Screen - это заставка, появляющаяся после запуска Гнома и информирующая наас об этапе загрузки рабочего стола. Если надоела стандартная, то её можно изменить.&lt;br /&gt;
Качаем любую понравившуюся с &lt;a href=&quot;/redir/?url=http%3A%2F%2Fgnome-look.org%2F&quot;&gt;gnome-look.org&lt;/a&gt;, или ещё откуда-нибудь, кладём картинку в&amp;nbsp; /usr/share/pixmaps/splash/.&lt;br /&gt;
Далее открываем gconf-editor и идём по дереву до /apps/gnome-session/options/ и ищем ключ splash_image. Кликаем правой кнопкой мыши по этому пункту и изменяем путь до нашей картинки.&lt;br /&gt;
&lt;br /&gt;
В принципе картинка может находиться где угодно, но если она  будет лежать в /usr/share/pixmaps/splash/, то будет легче редактировать ключ. В общем всё на ваше усмотрение.&lt;br /&gt;
&lt;br /&gt;
У меня splash screen один из &lt;a href=&quot;/redir/?url=http%3A%2F%2Fwww.gnome-look.org%2FCONTENT%2Fcontent-files%2F84069-dgs.tar.gz&quot;&gt;этих&lt;/a&gt;(архив 90 кб).</description>
<category>Разное</category>
<link>http://blogs.cetki.com/vitek/19431/</link>
<guid>http://blogs.cetki.com/vitek/19431/</guid>
<pubDate>Thu, 26 Jun 2008 10:23:00 +0000</pubDate>
<dc:creator>vitek</dc:creator>
</item>

<item>
<title>Archlinux 2008.06 - &amp;quot;Overlord&amp;quot;</title>
<description>24.06.2008 вышёл  Archlinux 2008.06 &amp;quot;Overlord&amp;quot;. Релиз включает в себя много новшеств.&lt;br /&gt;

    Пакеты категории 'base' ставятся всегда&lt;br /&gt;
    Используется UUID device naming&lt;br /&gt;
    Помимо традиционных iso есть образ USB-диска&lt;br /&gt;
    Настоящее live Arch окружение&lt;br /&gt;
    В образ включено руководство для новичков&lt;br /&gt;
    Обновлена документация&lt;br /&gt;
    Версия ядра 2.6.25.6&lt;br /&gt;

&lt;a href=&quot;/redir/?url=http%3A%2F%2Farchlinux.org%2Fnews%2F398%2F&quot;&gt;Оф. сайт&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;/redir/?url=http%3A%2F%2Farchlinux.org.ru%2Fnode%2F97&quot;&gt;Русскоязычное сообщество.&lt;/a&gt;&lt;br /&gt;</description>
<category>Новости</category>
<link>http://blogs.cetki.com/vitek/19420/</link>
<guid>http://blogs.cetki.com/vitek/19420/</guid>
<pubDate>Tue, 24 Jun 2008 22:34:00 +0000</pubDate>
<dc:creator>vitek</dc:creator>
</item>

<item>
<title>geiso</title>
<description>Ещё один скрипт для Nautilus. Создаёт ISO-образ из некоторой папки.&lt;br /&gt;
&lt;br /&gt;
Зависимости:&lt;br /&gt;
zenity (диалоги)&lt;br /&gt;
xterm (слежение за процессом)&lt;br /&gt;
genisoimage (создание образа)&lt;br /&gt;
&lt;br /&gt;
Установка:&lt;br /&gt;
mv geiso ~/.gnome2/nautilus-scripts&lt;br /&gt;
chmod +x ~/.gnome2/nautilus-scripts/geiso &lt;br /&gt;
&lt;br /&gt;
Ссылка:&lt;br /&gt;
&lt;a href=&quot;/redir/?url=http%3A%2F%2Fgnome-look.org%2FCONTENT%2Fcontent-files%2F84024-geiso&quot;&gt;http://gnome-look.org/CONTENT/content-files/84024-geiso&lt;/a&gt;</description>
<category>Скрипты</category>
<link>http://blogs.cetki.com/vitek/19409/</link>
<guid>http://blogs.cetki.com/vitek/19409/</guid>
<pubDate>Wed, 25 Jun 2008 11:03:00 +0000</pubDate>
<dc:creator>vitek</dc:creator>
</item>

<item>
<title>Nautilus-скрипт для загрузки файлов</title>
<description>В продолжение темы про списки wget написал скрипт, который загружает файлы из такого списка в текущую папку.&lt;br /&gt;
Поддержка логина и пароля осуществлена. Для работы необходимы wget, с помощью которого и осуществляется закачка, и xterm, который нужен для контроля за процессом закачки. Обе программы есть практически в каждом дистрибутиве.&lt;br /&gt;
&lt;br /&gt;
Ссылка на скрипт:&lt;br /&gt;
&lt;a href=&quot;/redir/?url=http%3A%2F%2Fgnome-look.org%2FCONTENT%2Fcontent-files%2F83986-wgetscr&quot;&gt; http://gnome-look.org/CONTENT/content-files/83986-wgetscr&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Установка:&lt;br /&gt;
mv wgetscr ~/.gnome2/nautilus-scripts&lt;br /&gt;
chmod +x ~/.gnome2/nautilus-scripts/wgetscr&lt;br /&gt;
&lt;br /&gt;
Использование:&lt;br /&gt;
Клик правой кнопкой мыши в окне Наутилуса - Сценарии - wgetscr.&lt;br /&gt;
Если нужно, то вводим логин и пароль, и обязательно путь до списка закачиваемых файлов.</description>
<category>Скрипты</category>
<link>http://blogs.cetki.com/vitek/19398/</link>
<guid>http://blogs.cetki.com/vitek/19398/</guid>
<pubDate>Tue, 24 Jun 2008 11:03:00 +0000</pubDate>
<dc:creator>vitek</dc:creator>
</item>

<item>
<title>cp1251 в gedit</title>
<description>Периодически сталкиваюсь с тем, что нужно открывать файлы в cp1251 кодировке. Пытался использовать для этих целей gedit, естесственно сразу я видел нечто необыкновенное, а никакого меню, которое предлагало бы изменить кодировку&amp;nbsp; в gedit нету.&amp;nbsp; Но не открывать же для файла в&amp;nbsp; жалкие 5 килобайт&amp;nbsp;  OO Writer? Конечно нет, можно сделать проще.&lt;br /&gt;
&lt;br /&gt;
Запускаем gconf-editor, он ещё называется как &amp;quot;Редактор конфигурации&amp;quot; .&lt;br /&gt;
Дальше по дереву:&lt;br /&gt;
&amp;nbsp;&lt;a href=&quot;http://blogs.cetki.com/uploads/v/vitek/17269.png&quot;&gt;/apps/gedit-2/preferences/encodings&lt;/a&gt;&lt;br /&gt;
Правой кнопкой мыши кликаем по ключу auto_detected, выбираем пункт &lt;a href=&quot;http://blogs.cetki.com/uploads/v/vitek/17264.png&quot;&gt;&amp;quot;Изменить ключ&amp;quot;&lt;/a&gt;.&lt;br /&gt;
Видим пукнт &lt;a href=&quot;http://blogs.cetki.com/uploads/v/vitek/17268.png&quot;&gt;&amp;quot;WINDOWS-1251&amp;quot;&lt;/a&gt;, нажав несколько раз на кнопку &amp;quot;Вверх&amp;quot; перемещаем его &lt;a href=&quot;http://blogs.cetki.com/uploads/v/vitek/17265.png&quot;&gt;выше так&lt;/a&gt;, чтобы сверху была только utf-8.&lt;br /&gt;
Жмём &amp;quot;ОК&amp;quot;. Закрываем gconf-editor. Теперь gedit будет спокойно открывать файлы и в cp-1251.</description>
<category>Разное</category>
<link>http://blogs.cetki.com/vitek/19390/</link>
<guid>http://blogs.cetki.com/vitek/19390/</guid>
<pubDate>Tue, 24 Jun 2008 17:07:00 +0000</pubDate>
<dc:creator>vitek</dc:creator>
</item>

<item>
<title>Списки wget </title>
<description>&lt;p&gt;Если не хочеться ставить дополнительные менеджеры загрузки(закачки), можно воспользоваться&amp;nbsp; wget-ом.&lt;br /&gt; А если файлов много? 2-3 можно написать и в одной строке, разделяя пробелами, ну а вот 10 уже будет некрасиво.&lt;br /&gt; Как поступить в этом случае? Можно добавить все ссылк и в файл и скормить этот файл wget-у.&lt;br /&gt; Пример такого файла: ftp://someserver.net/file1&lt;br /&gt;&lt;em&gt; ftp://someserver.net/file2&lt;br /&gt; http://someserver.net/file3&lt;br /&gt; http://someserver.net/file4&lt;br /&gt; http://someserver.net/file5&lt;br /&gt; http://someserver.net/file6&lt;br /&gt; ftp://someserver.net/file7&lt;br /&gt; ftp://someserver.net/file8&lt;/em&gt;&lt;br /&gt; Пример запуска wget:&lt;br /&gt;&lt;em&gt; &amp;nbsp;wget --user=login --password=password -i /путь/до/файла_со_списком&lt;/em&gt;&lt;br /&gt; Всё, теперь wget загрузит все файлы по очереди&lt;/p&gt;</description>
<category>Интернет</category>
<link>http://blogs.cetki.com/vitek/19365/</link>
<guid>http://blogs.cetki.com/vitek/19365/</guid>
<pubDate>Mon, 23 Jun 2008 19:17:00 +0000</pubDate>
<dc:creator>vitek</dc:creator>
</item>

<item>
<title>ReMoot, или Мультимедиа клавиатуры в Linux - 2</title>
<description>Коды клавиш мы уже получили и даже умеем &amp;quot;привязывать&amp;quot; к ним некоторые(а именно любые) команды.&lt;br /&gt;
Но есть одно &amp;quot;но&amp;quot;. &lt;br /&gt;
Допустим музыку вы обычно слушаете в amarok, но перед добавлением её в коллекцию прослушиваете в audacious, фильмы смотрите в mplayer, но по праздникам - в xine.  Ну и так до бесконечности.&lt;br /&gt;
Как быть в этом случае, ведь никаких мультимедиа-клавиш не хватит для настройки каждой программы?&lt;br /&gt;
&lt;br /&gt;
А вот тогда нам поможет &lt;a href=&quot;/redir/?url=http%3A%2F%2Fremoot.sourceforge.net%2F&quot;&gt;ReMoot&lt;/a&gt;- программа для контроля мультимедиа приложений.&lt;br /&gt;
Всего ReMoot поддерживает:&lt;br /&gt;
&lt;br /&gt;
&lt;table width=&quot;270&quot; height=&quot;200&quot;&gt;
    &lt;tbody&gt;
        &lt;tr class=&quot;&quot;&gt;
            &lt;td&gt;Amarok&lt;/td&gt;
            &lt;td&gt;Kaffeine&lt;/td&gt;
            &lt;td&gt;Quark&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr class=&quot;&quot;&gt;
            &lt;td&gt;Aqualung&lt;/td&gt;
            &lt;td&gt;KMPlayer&lt;/td&gt;
            &lt;td&gt; Quodlibet&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr class=&quot;&quot;&gt;
            &lt;td&gt;Audacious&lt;/td&gt;
            &lt;td&gt;KsCD&lt;/td&gt;
            &lt;td&gt;Rhythmbox&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr class=&quot;&quot;&gt;
            &lt;td&gt;Banshee&lt;/td&gt;
            &lt;td&gt;Listen&lt;/td&gt;
            &lt;td&gt;SMPlayer&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr class=&quot;&quot;&gt;
            &lt;td&gt;Beep&lt;/td&gt;
            &lt;td&gt;moc&lt;/td&gt;
            &lt;td&gt; Totem&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr class=&quot;&quot;&gt;
            &lt;td&gt;bmp&lt;/td&gt;
            &lt;td&gt;mpd&lt;/td&gt;
            &lt;td&gt; VLC&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr class=&quot;&quot;&gt;
            &lt;td&gt;Exaile&lt;/td&gt;
            &lt;td&gt;MPlayer&lt;/td&gt;
            &lt;td&gt;xine&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr class=&quot;&quot;&gt;
            &lt;td&gt;gmusicbrowser&lt;/td&gt;
            &lt;td&gt;Noatun&lt;/td&gt;
            &lt;td&gt;xmms&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr class=&quot;&quot;&gt;
            &lt;td&gt;JuK&lt;/td&gt;
            &lt;td&gt;Pytone&lt;/td&gt;
            &lt;td&gt;xmms2&lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;br /&gt;
Установка ReMoot:&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt; &amp;nbsp;&amp;nbsp; tar -xjf remoot-0.9.tar.bz2&lt;br /&gt;
&amp;nbsp;&amp;nbsp; cd remoot-0.9&lt;br /&gt;
&amp;nbsp;&amp;nbsp; chmod +x *oot*&lt;br /&gt;
&amp;nbsp;&amp;nbsp; su&lt;br /&gt;
&amp;nbsp;&amp;nbsp; Пароль&lt;br /&gt;
&amp;nbsp;&amp;nbsp; cp *oot* /usr/bin/&lt;br /&gt;
&lt;/code&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Команды ReMoot:&lt;br /&gt;
&amp;nbsp; &lt;code&gt; remoot volup&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Увеличить громкость&lt;br /&gt;
&amp;nbsp;remoot voldown&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Уменьшить громкость &lt;br /&gt;
&amp;nbsp;remoot mute&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Выключить звук &lt;br /&gt;
&amp;nbsp;remoot play&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Начать воспроизведение&lt;br /&gt;
&amp;nbsp;remoot playpause&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Пауза\Продолжить воспроизведение  &lt;br /&gt;
&amp;nbsp;remoot stop&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Стоп&lt;br /&gt;
&amp;nbsp;remoot next&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Следущая дорожка&lt;br /&gt;
&amp;nbsp;remoot prev&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Предыдущая дорожка&lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&lt;/code&gt; &lt;br /&gt;
Пример использования(~/.xbindkeysrc):&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt; &amp;nbsp; &amp;quot;remoot playpause&amp;quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; m:0x10 + c:162&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;quot;remoot stop&amp;quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; m:0x10 + c:164&lt;br /&gt;
&lt;/code&gt;</description>
<category>Мультимедиа</category>
<link>http://blogs.cetki.com/vitek/18074/</link>
<guid>http://blogs.cetki.com/vitek/18074/</guid>
<pubDate>Wed, 21 May 2008 17:38:00 +0000</pubDate>
<dc:creator>vitek</dc:creator>
</item>

<item>
<title>Мультимедиа клавиатуры в Linux</title>
<description>Я думаю, что я не один такой, кто выбрал себе удобную клавиатуру. У меня это Genius SlimStar PRO с 12 дополнительными мультимедиа клавишами. В Линуксе они по-умолчанию работать не хотят(диск с драйвером под виндовс ессно пошёл в коллекцию).&lt;br /&gt;
Как можно исправить эту ситуацию?&lt;br /&gt;
&lt;br /&gt;
Находим, скачиваем и устанавливаем пакет xbindkeys.&lt;br /&gt;
Далее, в консоли пишем&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; xbindkeys -d &amp;gt; ~/.xbindkeysrc&lt;br /&gt;
Это создаст файл с настройками по умолчанию в домашнем каталоге.&lt;br /&gt;
Теперь нужно узнать коды дополнительных клавиш:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; xbindkeys -mk&lt;br /&gt;
Нажимаем на клавиши и записываем значения. Диалог закрывается по нажатию клавиши &amp;quot;q&amp;quot;.&lt;br /&gt;
Открываем ~/.xbindkeysrc , там будет пример использования программы:&lt;br /&gt;
&amp;nbsp;&amp;quot;konsole -ls&amp;quot;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; m:0x10 + c:198&lt;br /&gt;
Сначала в кавычках идёт нужная команда, а потом код клавиши(сочетания клавиш).&lt;br /&gt;
Запустить программу можно так:&lt;br /&gt;
&amp;nbsp;&amp;nbsp; xbindkeys &amp;amp;&lt;br /&gt;
&amp;amp; - будет работать в фоне.&lt;br /&gt;
&lt;br /&gt;
Можно добавить в автозагрузку:&lt;br /&gt;
создаём файл с любым именем, но с таким содержанием &lt;br /&gt;
&amp;nbsp; #!/bin/sh&lt;br /&gt;
&amp;nbsp; xbindkeys &amp;amp;&lt;br /&gt;
делаем исполняемым&lt;br /&gt;
chmod +x&lt;br /&gt;
и сохраняем его в папку автозагрузки(например в&amp;nbsp; ~/.kde/Autostart/).</description>
<category>Мультимедиа</category>
<link>http://blogs.cetki.com/vitek/17829/</link>
<guid>http://blogs.cetki.com/vitek/17829/</guid>
<pubDate>Fri, 16 May 2008 19:37:00 +0000</pubDate>
<dc:creator>vitek</dc:creator>
</item>

<item>
<title>Ошибки</title>
<description>Их стало меньше и почти все(если не все) не мои - ура! &lt;br /&gt;
Спасибо &lt;a href=&quot;/redir/?url=http%3A%2F%2Fvalidator.w3.org%2F&quot;&gt;http://validator.w3.org/&lt;/a&gt;</description>
<category>Разное</category>
<link>http://blogs.cetki.com/vitek/16799/</link>
<guid>http://blogs.cetki.com/vitek/16799/</guid>
<pubDate>Mon, 14 Apr 2008 14:19:00 +0000</pubDate>
<dc:creator>vitek</dc:creator>
</item>

<item>
<title>Nokia 6233 + Linux</title>
<description>Вот мой телефон(внимание: телефон, а не смартфон!) - Нокия 6233. То, что вы видите на экране не подделка, не фотошоп, не гимп, в конце-концов. Это действительно терминал с оболочкой bash. Мечта сбылась!&lt;br /&gt;
&lt;a href=&quot;http://blogs.cetki.com/uploads/v/vitek/13901.jpg&quot;&gt;Картинка(1003,64 Kb)&lt;/a&gt;&lt;br /&gt;
Качество не ахти какое - тряслись руки.</description>
<category>Разное</category>
<link>http://blogs.cetki.com/vitek/16333/</link>
<guid>http://blogs.cetki.com/vitek/16333/</guid>
<pubDate>Fri, 04 Apr 2008 13:34:00 +0000</pubDate>
<dc:creator>vitek</dc:creator>
</item>

<item>
<title>Multiget</title>
<description>Нашёл замечательную программу для скачивания файлов. Все бы ничего, но мало того, что это гуи, так она ещё и поддерживает многопотоковое скачивание файлов, держит как ftp, так и http, следит за буфером обмена, работает и через прокси,&amp;nbsp; может использовать зеркала. Плюс, можно использовать логин и пароль, если того требует ситуация.&lt;br /&gt;
&lt;a href=&quot;http://blogs.cetki.com/uploads/v/vitek/12375.png&quot;&gt;Скриншот главного окна программы.&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://blogs.cetki.com/uploads/v/vitek/12376.png&quot;&gt;Скриншот окна загрузки.&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;/redir/?url=http%3A%2F%2Fmultiget.sourceforge.net%2F&quot;&gt;Ссылка на сайт проекта.&lt;/a&gt;</description>
<category>Интернет</category>
<link>http://blogs.cetki.com/vitek/14971/</link>
<guid>http://blogs.cetki.com/vitek/14971/</guid>
<pubDate>Wed, 05 Mar 2008 17:43:00 +0000</pubDate>
<dc:creator>vitek</dc:creator>
</item>

<item>
<title>Mandriva 2008.1 rc1</title>
<description>Команда разработчиков Mandriva анонсировала первый релиз-кандидат Mandriva 2008.1 Spring. В этот релиз входят все новое графическое оформление будущего выпуска дистрибутива, улучшенные инструменты для управления, поддержка WPA-EAP программами-конфигураторами сети и последний пре-релиз OpenOffice.org 2.4.&lt;br /&gt;
Данный релиз доступен в редакциях Free (DVD для архитектур i586/x86-64 ) и One (на основе KDE или GNOME). Пресс-релиз сообщает: &amp;quot;В рамках тестирования этого предварительного релиза, мы особенно интересуемся испытанием поддержки NTFS, поиском проблем в RPMdrake, PulseAudio, работой с мультимедийными клавиатурами, обнаружением устройств и режимом Hibernate.&amp;quot;
&lt;p&gt;  &lt;/p&gt;
&lt;p class=&quot;source&quot;&gt;[ &lt;a href=&quot;/redir/?url=http%3A%2F%2Fwww.linuxcenter.ru%2F&quot;&gt;Lc&lt;/a&gt;]&lt;/p&gt;</description>
<category>Новости</category>
<link>http://blogs.cetki.com/vitek/14899/</link>
<guid>http://blogs.cetki.com/vitek/14899/</guid>
<pubDate>Tue, 04 Mar 2008 13:23:00 +0000</pubDate>
<dc:creator>vitek</dc:creator>
</item>

<item>
<title>Установка ePSXe</title>
<description>Кто не знает - это эмулятор Sony Playstation 1.&lt;br /&gt;
&lt;br /&gt;
Внимание! Если у вас 32-битная система - не бойтесь, читайте дальше. Но если у вас всё-же 64-битная - то после того, как вы сделаете всё, как тут написано, вам предстоит сделать ещё несколько шагов, которые быть может, будут описаны в ближайшем будущем.&lt;br /&gt;
&lt;br /&gt;
Начнём!&lt;br /&gt;
&lt;br /&gt;
Для начала открываем терминал и ставим необходимые пакеты:&lt;br /&gt;
sudo apt-get install unzip libgtk1.2-common libgtk1.2&lt;br /&gt;
&lt;br /&gt;
Качаем сам ePSXe:&lt;br /&gt;
wget http://www.epsxe.com/files/epsxe160lin.zip&lt;br /&gt;
&lt;br /&gt;
Создаём папку для установки:&lt;br /&gt;
sudo mkdir /usr/local/games/epsxe&lt;br /&gt;
export EPSXE='/usr/local/games/epsxe'&lt;br /&gt;
&lt;br /&gt;
Распаковываем пакет ePSXe:&lt;br /&gt;
sudo unzip -d $EPSXE ~/epsxe160lin.zip&lt;br /&gt;
cd $EPSXE&lt;br /&gt;
sudo chmod 777 cfg sstates snap memcards&lt;br /&gt;
sudo touch memcards/epsxe000.mcr memcards/epsxe001.mcr .epsxerc&lt;br /&gt;
sudo chmod 666 memcards/*&lt;br /&gt;
sudo chmod 666 .epsxerc&lt;br /&gt;
&lt;br /&gt;
Теперь, находим где-нибудь БИОС от Playstation 1, и кидаем его в папку bios в каталоге epsxe:&lt;br /&gt;
sudo mv ~/SCPH1001.BIN $EPSXE/bios/&lt;br /&gt;
&lt;br /&gt;
Качаем плагины:&lt;br /&gt;
wget http://www.pbernert.com/gpupetemesagl176.tar.gz&lt;br /&gt;
wget http://www.pbernert.com/spupeopsoss109.tar.gz&lt;br /&gt;
&lt;br /&gt;
Распаковываем их и кидаем в соответствующие папки:&lt;br /&gt;
sudo tar xfz ~/gpupetemesagl176.tar.gz -C $EPSXE/plugins/&lt;br /&gt;
sudo tar xvfz ~/spupeopsoss109.tar.gz -C $EPSXE/plugins/&lt;br /&gt;
sudo mv $EPSXE/plugins/*.cfg $EPSXE/cfg/&lt;br /&gt;
&lt;br /&gt;
Создаём скриптик для запуска ePSXe:&lt;br /&gt;
sudo gedit /usr/local/bin/epsxe&lt;br /&gt;
&lt;br /&gt;
и вставляем туда:&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
export EPSXE='/usr/local/games/epsxe'&lt;br /&gt;
export LD_LIBRARY_PATH=$EPSXE&lt;br /&gt;
cd $EPSXE&lt;br /&gt;
./epsxe&lt;br /&gt;
chmod 666 $EPSXE/cfg/*.cfg $EPSXE/sstates/* \&lt;br /&gt;
$EPSXE/memcards/*.mcr $EPSXE/snap/* 2&amp;gt;/dev/null&lt;br /&gt;
&lt;br /&gt;
Сохраняем и меняем права:&lt;br /&gt;
sudo chmod 755 /usr/local/bin/epsxe&lt;br /&gt;
&lt;br /&gt;
Набираем в терминале epsxe и наслаждаемся.</description>
<category>Развлечения</category>
<link>http://blogs.cetki.com/vitek/13180/</link>
<guid>http://blogs.cetki.com/vitek/13180/</guid>
<pubDate>Wed, 06 Feb 2008 12:32:00 +0000</pubDate>
<dc:creator>vitek</dc:creator>
</item>

<item>
<title>Форматируем... файл!</title>
<description>Это просто небольшая заметочка о том, как можно поиздеваться над файлом =)&lt;br /&gt;
Итак, создаём файл:&lt;br /&gt;
&amp;nbsp; dd if=/dev/zero of=/home/user/filesys bs=1k count=32768&lt;br /&gt;
Как вы поняли это не просто создание файла. Эта команда пишет данные с устройства /dev/zero в файл /home/user/filesys. Но это не простые данные, а поток нулей(а точнее неотображаемых символов NULL). Данные записываются блоками по 1 Кб. На выходе получаем файл размером 32 Мб.&lt;br /&gt;
&amp;nbsp; mke2fs -m&amp;nbsp; 0 /home/user/filesys&lt;br /&gt;
А вот так файл отформатирован в ext2. И конечно же его можно подмонтировать и отмонтировать в любой момент, и даже записать туда какую-нибудь информацию. Кстати, очень удобно хранить что-нибудь, что не должно попадаться на глаза. Да даже если и попадётся, то кто ж сразу додумается, что это не простой файл, и его нужно монтировать?</description>
<category>Развлечения</category>
<link>http://blogs.cetki.com/vitek/11230/</link>
<guid>http://blogs.cetki.com/vitek/11230/</guid>
<pubDate>Sat, 19 Jan 2008 12:12:00 +0000</pubDate>
<dc:creator>vitek</dc:creator>
</item>

<item>
<title>AverTV 507 + Ununtu 7.10</title>
<description>Здравствуйте! После продолжительного молчания, вызванного шоком от осознания потери всей важной информации в результате кипучей деятельности некоего вируса, подцепленного из-под нехорошей ОС(теперь я её даже не ставил - хотя из-за этого пришлось кинуть дальнейшее развитие некоторых моих программ) и форматнувшего мне жёсткий диск, я снова начинаю цикл поучительных рассказов!&lt;br /&gt;
Кто-нибудь, проверьте, пожалуйста запятые. =)&lt;br /&gt;
После вышеописанных причин было принято волевое решение поставить Ubuntu 7,10, несмотря на все её недостатки - ведь у моего провайдера есть бесплатное, то есть без оплаты за трафик, зеркало для этого дистрибутива.&lt;br /&gt;
Итак, установив систему, я увидел нечто ужасное - у меня перестал запускаться ТВ-тюнер! &amp;quot;О ужас!&amp;quot; - скажите вы. И я буду с вами согласен. Способ со скриптом, описаный в этом блоге ранее почему-то не сработал. Ну и ладно. Это не виндовс, а значит есть&amp;nbsp; и другой путь.&lt;br /&gt;
А именно:&lt;br /&gt;
В файл /etc/modprobe.d/aliases дописываем(громко сказано... просто копи-пастим) строки:&lt;br /&gt;
&lt;br /&gt;
alias char-major-81 videodev&lt;br /&gt;
options i2c-algo-bit bit_test=1&lt;br /&gt;
options saa7134 card=45 tuner=38 i2c_scan=1 radio_nr=1&lt;br /&gt;
options tuner secam=d port2=0 port1=1&lt;br /&gt;
&lt;br /&gt;
alias char-major-81-0 saa7134&lt;br /&gt;
alias char-major-81-1 off&lt;br /&gt;
alias char-major-81-2 off&lt;br /&gt;
alias char-major-81-3 off&lt;br /&gt;
&lt;br /&gt;
Внимание! Это рабочие настройки для AverTV 507 (Studio)!!!&lt;br /&gt;
&lt;br /&gt;
Вот в общем-то и всё, но чем теперь прикажете выводить рекламу(а по нашему ТВ ничего другого и не показывают) на экран?&lt;br /&gt;
Походив по форумам я наткнулся на такие программы:&lt;br /&gt;
TvTime, Zapping, XawTV, KdeTv.&lt;br /&gt;
Все они даже оказались в зеркале обновлений.&lt;br /&gt;
&lt;strong&gt;&lt;br /&gt;
TvTime&lt;/strong&gt;&lt;br /&gt;
Замечательная программа, попросит вас выбрать тв-стандарт ещё при установке(а устанавливал я через Synaptic).&lt;br /&gt;
Дальше что, можно запустить программу, и в главном меню, вызываемом через правый клик мышкой посмотреть, для каких стран есть таблицы частот. Если вашей страны там не оказалось - не расстраиваемся, а выполняем в консоли команду&lt;br /&gt;
tvtime-scanner&lt;br /&gt;
К сожалению так мы поймаем далеко не все каналы, а только те, которые транслируются в указанном при установке программы стандарте(его кстати можно и изменить). Однако в самой программе присутствует возможность переключать просмотр канала, например с-на pal-secam.&lt;br /&gt;
Записи нету.&lt;br /&gt;
&lt;strong&gt;XawTV&lt;/strong&gt;&lt;br /&gt;
Просто не запустился.&lt;br /&gt;
&lt;strong&gt;Zapping&lt;/strong&gt;&lt;br /&gt;
Запустился, но не смог работать.&lt;br /&gt;
&lt;strong&gt;KdeTV&lt;/strong&gt;&lt;br /&gt;
Это вообще чудо!&lt;br /&gt;
При первом запуске нас ведёт к победе удобный мастер, предлагающий выбрать тв-стандарт, диапазон частот(есть таблицы и для некоторых стран), присутствует возможность получения имён каналов по сети и т.д. Перед добавлением каждого канала нас вежливо спросят, а надо ли это делать? Это спасает от ложных срабатываний.&lt;br /&gt;
Есть подводные камни, которые легко обходятся.&lt;br /&gt;
Итак они:&lt;br /&gt;
При сканировании каналов, сохраняются только те, которые кодируются в том стандарте, который мы выбрали при сканировании.&lt;br /&gt;
Обход:&lt;br /&gt;
Перезапускаем поиск, но на этот раз выставляем другой стандарт, и, в конце, выбираем галочку &amp;quot;добавить в текущий список&amp;quot;.&lt;br /&gt;
Но есть минус - нету записи.&lt;br /&gt;
&lt;br /&gt;
Мой выбор пал на последнюю программу - потому как в ней я могу нормально смотреть любые каналы, в любой кодировке с минимумом неудобств.</description>
<category>Мультимедиа</category>
<link>http://blogs.cetki.com/vitek/9299/</link>
<guid>http://blogs.cetki.com/vitek/9299/</guid>
<pubDate>Mon, 07 Jan 2008 12:31:00 +0000</pubDate>
<dc:creator>vitek</dc:creator>
</item>

<item>
<title>Установка драйверов для Nvidia-карт на новое ядро</title>
<description>Эта запись, как я уже говорил, является продолжением предыдущей. &lt;br /&gt;
В прошлый раз я закончил на том, что пользователи, пересобравшие ядро для (K)Ubuntu должны снова установить драйвер для их видео-карты.&lt;br /&gt;
Сначала можно просто снова попробовать установить драйвер, например nvidia-glx-new, и, если вам повезёт, этот драйвер нормально определит ваше ядро и даже установится. Но этого может и не произойти - так случилось и у меня. Что же тогда делать?&lt;br /&gt;
а тогда нужно скачать, например, nvidia-new-kernel-source. Идём в /usr/src/ (а если вы качали сырцы с зеркала через Synaptic или Adept, то именно там должен оказаться одноимённый архив). Распаковываем получившийся архивчик, получаем папочку modules. Заходим туда - там снова увидим 2 папки, нам в ту, которая nv. &lt;br /&gt;
И уже из этой папки, в терминале можно написать:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;em&gt;make module&lt;/em&gt;&lt;br /&gt;
Эта команда соберёт NVidia модуль для того ядра, на котором вы сейчас работаете. &lt;br /&gt;
Чтобы установить модуль для этого же ядра пишите:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;em&gt; make install&lt;/em&gt;&lt;br /&gt;
А вот если вы хотите собрать модуль для какого-то другого ядра, то вот ваша команда(кстати, возможен конфликт с nvidiafb и rivafb, поэтому снова запустите конфигуратор ядра, и отмените сборку этих модулей):&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;em&gt;&amp;nbsp; make SYSSRC=/path/to/linux-2.x.y module&lt;/em&gt;&lt;br /&gt;
Если вы поступили как в самом последнем случае - то нужно снова пересобрать ядро(см. предыдущую запись), тогда на выходе мы получим уже 3 deb файла, которые нужно будет установить. &lt;br /&gt;
&lt;br /&gt;
После загрузки с таких ядер, можно спокойно устанавливать Nvidia драйвер.</description>
<category>Ядро</category>
<link>http://blogs.cetki.com/vitek/8544/</link>
<guid>http://blogs.cetki.com/vitek/8544/</guid>
<pubDate>Sun, 23 Dec 2007 12:53:00 +0000</pubDate>
<dc:creator>vitek</dc:creator>
</item>

<item>
<title>Как собрать ядро в Ubuntu(Kubuntu)?</title>
<description>И снова здравствуйте!&lt;br /&gt;
Тема нашего сегодняшнего занятия звучит. Не так ли? =)&lt;br /&gt;
Вы конечно же можете сказать - а какая, блин, разница? То Линукс - и это Linux, везде всё собирается одинаково!&lt;br /&gt;
Ну что же, разубеждать в этом не буду - пробуйте, потом напишите о ваших успехах. Посмеёмся вместе.&lt;br /&gt;
&lt;br /&gt;
Итак, зачем его вообще пересобирать? &lt;br /&gt;
Хм, а и в правду зачем? Недостающий модуль можно установить и на сущуствующее ядро, или наоборот выгрузить ненужный...&lt;br /&gt;
Но есть такая страшная вещь - оптимизация! На пересборке ядра мы получаем прирост... в 1-2% ! За это стоит побороться =)&lt;br /&gt;
Ну и, конечно же, пересборка даст нам некоторые начальные представления о том как должна быть устроена правильная ОС.&lt;br /&gt;
Скачать последнюю(и не только) стабильную версию ядра, а также различные патчи можно на:&amp;nbsp; &lt;a href=&quot;/redir/?url=http%3A%2F%2Fkernel.org&quot;&gt;http://kernel.org&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Итак, продолжим!&lt;br /&gt;
&lt;br /&gt;
1. Для начала поставим пакеты, необходимые для сборки ядра из исходников:&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;  &lt;em&gt;sudo apt-get install build-essential kernel-package libqt3-headers libqt3-mt-dev libncurses5 libncurses5-dev&lt;br /&gt;
&lt;/em&gt;2. Делаемся root-ом:&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;em&gt;sudo -s&lt;/em&gt;&lt;br /&gt;
3. Копируем исходники в /usr/src/ &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;em&gt;cp &lt;/em&gt;&lt;font size=&quot;2&quot;&gt;&lt;em&gt;inux-x.y.zz.tar.bz2&amp;nbsp;&lt;/em&gt;&lt;/font&gt;&lt;em&gt; /usr/src/&lt;/em&gt;&lt;br /&gt;
4. Заходим туда:&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;em&gt;cd /usr/src/&lt;/em&gt;&lt;br /&gt;
5. Распаковываем скачанный архивчик:&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;em&gt; tar -xvjf linux-x.y.zz.tar.bz2&lt;/em&gt;&lt;br /&gt;
6. Удаляем ссылку на linux директорию, создаём новую и переходим в /usr/src/:&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;em&gt;rm -rf linux &amp;amp;&amp;amp; ln -s /usr/src/linux-2.6.23 linux &amp;amp;&amp;amp; cd /usr/src/linux&lt;/em&gt;&lt;br /&gt;
Если вы не собираетесь патчить ядро - переходите сразу к 8-у шагу.&lt;br /&gt;
7. Устанавливаем патч: &lt;br /&gt;
&lt;font size=&quot;2&quot;&gt;&lt;em&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; bzcat patch-x.y.zz.n.bz2| patch -p1&lt;br /&gt;
&lt;/em&gt;8. Теперь переносим настройки текущей конфигурации ядра в новоее:&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;em&gt;cp /boot/config-`uname -r` .config &amp;amp;&amp;amp; make oldconfig&lt;/em&gt;&lt;br /&gt;
9. Самая важная часть - конфигурируем ядро:&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;em&gt;make xconfig&lt;/em&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Удаляем ненужные модули, выставляем необходимые значения, отмечаем опции... Будьте бдительны!&lt;br /&gt;
10. Сохраняемся, в консоли выполняем:&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;em&gt;make-kpkg clean&lt;/em&gt;&lt;br /&gt;
11. Выполняем(вместо ??? пишем что угодно - 386, x64 и т.д.):&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;em&gt;&amp;nbsp; make-kpkg --initrd --revision=??? kernel_image kernel_headers modules_image&lt;/em&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Появятся 2 пакета.&lt;br /&gt;
12. Ставим их:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;em&gt; cd .. &amp;amp;&amp;amp; dpkg -i linux*x.y.zz*.deb&lt;br /&gt;
&lt;/em&gt; 13. &lt;em&gt;reboot&lt;/em&gt;&lt;br /&gt;
&lt;br /&gt;
Всё, при успехе мы получим быстрое рабочее ядро. Но здесь есть один подвох...&lt;br /&gt;
Если у вас Nvidia видеокарта - придётся заново ставить драйвера. Причём есть вероятность того, что на новом ядре, так же быстро и легко, как на старом, они не встанут. Но попробовать переустановить стоит.&lt;br /&gt;
&lt;br /&gt;
Как вариант можно вкомпилить модуль в ядро, и пересобрать ядро уже с nvidia-модулем. &lt;br /&gt;
Но об это в другой раз.&lt;br /&gt;
&lt;br /&gt;
&lt;/font&gt;</description>
<category>Ядро</category>
<link>http://blogs.cetki.com/vitek/8161/</link>
<guid>http://blogs.cetki.com/vitek/8161/</guid>
<pubDate>Fri, 14 Dec 2007 12:12:00 +0000</pubDate>
<dc:creator>vitek</dc:creator>
</item>

<item>
<title>Как смонтировать образ диска?</title>
<description>Итак, перед тем как монтировать образы дисков, нужно как-то их получить. Об этом я уже писал здесь:&lt;br /&gt;
&lt;a href=&quot;http://blogs.cetki.com/vitek/1471/&quot;&gt;http://blogs.cetki.com/vitek/1471/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Будем считать, что такой образ у нас уже имеется. Конечно для монтирования образов наверное можно было бы воспользоваться какой-нибудь гуёвой(читай с граф. интерфейсом) программой - но это не есть путь истинных линуксоидов! Мы пойдём своим путём!&lt;br /&gt;
А именно через консоль.&lt;br /&gt;
&lt;br /&gt;
Итак, заходим в консоль, желательно от root(можно использовать и команду su), иначе у вас просто ничего не получится.&lt;br /&gt;
&lt;br /&gt;
От нас понадобится немного терпения, для ввода ЕДИНСТВЕННОЙ(!) строки:&lt;br /&gt;
&amp;nbsp;&amp;nbsp; mount -o loop /home/user/cdimage.img /mnt/disk/&lt;br /&gt;
Всё, диск мгновенно смонтирован в папку /mnt/disk/&lt;br /&gt;
&lt;br /&gt;
Вам нужно размонтировать образ? Нет ничего проще(всё от того же рута):&lt;br /&gt;
&amp;nbsp;&amp;nbsp; umount /mnt/disk/&lt;br /&gt;
Можете сходить проверить - папка /mnt/disk/ будет пуста!&lt;br /&gt;
&lt;br /&gt;
Посмотрите как всё просто. Консоль здорово облегчает жизнь - а так пришлось бы постоянно запускать какую-то программу, бродить по многочисленным меню. Нет, программа будет, конечно же, выглядеть покрасивее, чем невзрачная консоль, но... Как хочется иногда блеснуть интеллектом&amp;nbsp; - показать как ты крут(да я в консоли образы дисков одной командой монтирую!) гостям виндузятникам ! =)&lt;br /&gt;
&lt;br /&gt;
До следующей встречи!&lt;br /&gt;
&lt;br /&gt;
P.S.: Всё это работает и для стандартных ISO образов.</description>
<category>Диски</category>
<link>http://blogs.cetki.com/vitek/7912/</link>
<guid>http://blogs.cetki.com/vitek/7912/</guid>
<pubDate>Sat, 08 Dec 2007 12:55:00 +0000</pubDate>
<dc:creator>vitek</dc:creator>
</item>
</channel></rss>