<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7266910501052577933</id><updated>2011-12-16T10:35:17.000+04:00</updated><category term='Python'/><category term='Sertificate'/><category term='Найдено в Сети'/><category term='LAMP'/><category term='(K)ubuntu'/><category term='MySQL'/><category term='Email'/><category term='Разное'/><category term='Samba'/><category term='Postfix'/><category term='Юмор'/><category term='VirtualBox'/><category term='RAID'/><category term='PSP'/><category term='Aptitude'/><category term='Гаджеты'/><category term='Wine'/><category term='FreeTds'/><category term='Разное. Школа'/><category term='Odbc'/><category term='eeepc'/><category term='xml-rpc'/><category term='Cheats'/><category term='Jabber'/><category term='PHP'/><category term='3gp'/><category term='Linux'/><category term='Мысли в слух'/><category term='Netbook'/><category term='Ubuntu'/><category term='На заметку'/><category term='FireFox'/><title type='text'>klek</title><subtitle type='html'>Linux, Internet технологии, программирование на PHP, Python</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://klek.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default?start-index=101&amp;max-results=100'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>155</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-8505796944174298103</id><published>2011-12-16T10:34:00.001+04:00</published><updated>2011-12-16T10:35:17.008+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Юмор'/><title type='text'>Simon's Cat in 'Fowl Play'</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;iframe allowfullscreen="" frameborder="0" height="270" src="http://www.youtube.com/embed/YB90NjT51gg?fs=1" width="480"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-8505796944174298103?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/8505796944174298103/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=8505796944174298103' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/8505796944174298103'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/8505796944174298103'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2011/12/simons-cat-in-fowl-play.html' title='Simon&apos;s Cat in &apos;Fowl Play&apos;'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/YB90NjT51gg/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-944759585695590770</id><published>2011-10-31T09:52:00.004+04:00</published><updated>2011-10-31T10:36:28.455+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='(K)ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Ubuntu 11.10, pulse, mpd - дружба...</title><content type='html'>Уже в Ubuntu 11.04 музыкальный сервер mpd работал не очень, а в Ubuntu 11.10 сломали окончательно. Т.е. установка из коробки не дает mpd права на работу с звуковым устройством, им полностью владеет pulse. Да и сам pulse работает от пользователя.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Чтобы все это безобразие починить делаем:&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;Включаем pulse  в system mode. Для этого в файле настройки /etc/default/pulseaudio меняем значения на противоположные, т.е. должно получиться:&lt;br /&gt;PULSEAUDIO_SYSTEM_START=1&lt;br /&gt;DISALLOW_MODULE_LOADING=0&lt;/li&gt;&lt;li&gt;Добавляем пользователя (себя) и демон mpd в группу pulse-access:&lt;br /&gt;#sudo usermode -aG pulse-access $username&lt;br /&gt;#sudo usermode -aG pulse-access mpd&lt;/li&gt;&lt;li&gt;Настраиваем mpd.&lt;br /&gt;Открываем на редактирование /etc/mpd.conf, ищем блок Audio Output и комментируем блок настройки alsa:&lt;br /&gt;#audio_output {&lt;br /&gt;#&lt;span class="Apple-tab-span" style="white-space: pre; "&gt; &lt;/span&gt;type&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;  &lt;/span&gt;"alsa"&lt;br /&gt;#&lt;span class="Apple-tab-span" style="white-space: pre; "&gt; &lt;/span&gt;name&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;  &lt;/span&gt;"My ALSA Device"&lt;br /&gt;#&lt;span class="Apple-tab-span" style="white-space: pre; "&gt; &lt;/span&gt;device&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;  &lt;/span&gt;"hw:0,0"&lt;span class="Apple-tab-span" style="white-space: pre; "&gt; &lt;/span&gt;# optional&lt;br /&gt;#&lt;span class="Apple-tab-span" style="white-space: pre; "&gt; &lt;/span&gt;format&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;  &lt;/span&gt;"44100:16:2"&lt;span class="Apple-tab-span" style="white-space: pre; "&gt; &lt;/span&gt;# optional&lt;br /&gt;#&lt;span class="Apple-tab-span" style="white-space: pre; "&gt; &lt;/span&gt;mixer_device&lt;span class="Apple-tab-span" style="white-space: pre; "&gt; &lt;/span&gt;"default"&lt;span class="Apple-tab-span" style="white-space: pre; "&gt; &lt;/span&gt;# optional&lt;br /&gt;#&lt;span class="Apple-tab-span" style="white-space: pre; "&gt; &lt;/span&gt;mixer_control&lt;span class="Apple-tab-span" style="white-space: pre; "&gt; &lt;/span&gt;"PCM"&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;  &lt;/span&gt;# optional&lt;br /&gt;#&lt;span class="Apple-tab-span" style="white-space: pre; "&gt; &lt;/span&gt;mixer_index&lt;span class="Apple-tab-span" style="white-space: pre; "&gt; &lt;/span&gt;"0"&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;  &lt;/span&gt;# optional&lt;br /&gt;#}&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;И раскомментируем блок pulse:&lt;br /&gt;&lt;br /&gt;audio_output {&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt; &lt;/span&gt;type&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;  &lt;/span&gt;"pulse"&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt; &lt;/span&gt;name&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;  &lt;/span&gt;"MPD Pulse Output"&lt;br /&gt;#&lt;span class="Apple-tab-span" style="white-space: pre; "&gt; &lt;/span&gt;server&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;  &lt;/span&gt;"remote_server"&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;  &lt;/span&gt;# optional&lt;br /&gt;#&lt;span class="Apple-tab-span" style="white-space: pre; "&gt; &lt;/span&gt;sink&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;  &lt;/span&gt;"remote_server_sink"&lt;span class="Apple-tab-span" style="white-space: pre; "&gt; &lt;/span&gt;# optional&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt; &lt;/span&gt;mixer_device&lt;span class="Apple-tab-span" style="white-space: pre; "&gt; &lt;/span&gt;"default"&lt;span class="Apple-tab-span" style="white-space: pre; "&gt; &lt;/span&gt;# optional&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt; &lt;/span&gt;mixer_control&lt;span class="Apple-tab-span" style="white-space: pre; "&gt; &lt;/span&gt;"PCM"&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;  &lt;/span&gt;# optional&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt; &lt;/span&gt;mixer_index&lt;span class="Apple-tab-span" style="white-space: pre; "&gt; &lt;/span&gt;"0"&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;  &lt;/span&gt;# optional&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Сохраняем изменения.&lt;/li&gt;&lt;li&gt;Перегружаемся и убеждаемся что все правильно работает.&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-944759585695590770?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/944759585695590770/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=944759585695590770' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/944759585695590770'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/944759585695590770'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2011/10/ubuntu-1110-pulse-mpd.html' title='Ubuntu 11.10, pulse, mpd - дружба...'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-6579216348703886520</id><published>2011-06-07T16:47:00.003+04:00</published><updated>2011-06-07T16:50:46.606+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sertificate'/><title type='text'>Deploying Ubuntu Enterprise Cloud</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/-gHzKe48b5xA/Te4eVTULTUI/AAAAAAAAAoE/3ufzz3V6Bo4/s1600/Deploying_Ubuntu_Enterprise_Cloud.klek.1240.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 283px; height: 400px;" src="http://1.bp.blogspot.com/-gHzKe48b5xA/Te4eVTULTUI/AAAAAAAAAoE/3ufzz3V6Bo4/s400/Deploying_Ubuntu_Enterprise_Cloud.klek.1240.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5615459136688573762" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-6579216348703886520?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/6579216348703886520/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=6579216348703886520' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/6579216348703886520'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/6579216348703886520'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2011/06/deploying-ubuntu-enterprise-cloud.html' title='Deploying Ubuntu Enterprise Cloud'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-gHzKe48b5xA/Te4eVTULTUI/AAAAAAAAAoE/3ufzz3V6Bo4/s72-c/Deploying_Ubuntu_Enterprise_Cloud.klek.1240.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-4457029501866743375</id><published>2011-05-05T15:56:00.002+04:00</published><updated>2011-05-05T16:09:47.874+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Ubuntu 11.04. Привыкаю</title><content type='html'>Усиленно привыкаю к юнити.&lt;div&gt;Вроде начинает нравится.&lt;/div&gt;&lt;div&gt;Системное меню вынесено целиком на панель в кнопку завершения, и называется System Settings. Удобно.&lt;/div&gt;&lt;div&gt;Еще одна засада была в том что не все программы (типа stardict, dropbox и т.п.) могли использовать системный трей для показа своих иконок. Т.е. запускаем dropbox и он уходит в вечность...&lt;/div&gt;&lt;div&gt;Но, как всегда, есть путь разрешить всем или только некоторым приложениям использовать системный трей, а именно команда&lt;/div&gt;&lt;br /&gt;&lt;pre&gt;gsettings set com.canonical.Unity.Panel systray-whitelist "['all']"&lt;/pre&gt;&lt;div&gt;разрешает всем проиложениям, а&lt;/div&gt;&lt;pre&gt;gsettings set com.canonical.Unity.Panel systray-whitelist "['JavaEmbeddedFrame', 'Wine', 'Dropbox', 'Your App']"&lt;/pre&gt;&lt;div&gt;только некоторым избранным...&lt;/div&gt;&lt;div&gt;Вобщем жизнь налаживается :)&lt;/div&gt;&lt;div&gt;Да, FF4 действительно быстр. Использую его в качестве дополнительного, основным - chrome.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-4457029501866743375?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/4457029501866743375/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=4457029501866743375' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/4457029501866743375'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/4457029501866743375'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2011/05/ubuntu-1104.html' title='Ubuntu 11.04. Привыкаю'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-7784437231992371839</id><published>2011-05-03T09:18:00.003+04:00</published><updated>2011-05-03T09:26:08.468+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Мысли в слух'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Ubuntu 11.04. Верните gnome-menu!</title><content type='html'>Проапгрейдился на 11.04. Управление стало непривычным....&lt;div&gt;Нет, вроде все хорошо и красиво...&lt;/div&gt;&lt;div&gt;Верните gnome-menu оно было очень удобно!!!&lt;/div&gt;&lt;div&gt;Почему я должен делать кучу кликов мышом чтобы добраться до системной утилиты?!&lt;/div&gt;&lt;div&gt;И почему из всех вкусностей компиза оставили крохи...&lt;/div&gt;&lt;div&gt;А в остальном "прекрасная маркиза, все хорошо" (с) пестня.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-7784437231992371839?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/7784437231992371839/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=7784437231992371839' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/7784437231992371839'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/7784437231992371839'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2011/05/ubuntu-1104-gnome-menu.html' title='Ubuntu 11.04. Верните gnome-menu!'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-6370816578185857635</id><published>2011-01-27T11:36:00.003+03:00</published><updated>2011-01-27T11:40:19.450+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Найдено в Сети'/><category scheme='http://www.blogger.com/atom/ns#' term='На заметку'/><title type='text'>Google APIs &amp; Developer Products</title><content type='html'>&lt;div&gt;&lt;a href="http://code.google.com/intl/ru/more/table/"&gt;Google APIs &amp;amp; Developer Products - January 2011&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_OPrfVW2gMO8/TUEutcxaSLI/AAAAAAAAAnU/q9UCJmoS8P4/s1600/Google%2BAPI.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 245px;" src="http://3.bp.blogspot.com/_OPrfVW2gMO8/TUEutcxaSLI/AAAAAAAAAnU/q9UCJmoS8P4/s400/Google%2BAPI.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5566781972759070898" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-6370816578185857635?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/6370816578185857635/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=6370816578185857635' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/6370816578185857635'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/6370816578185857635'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2011/01/google-apis-developer-products.html' title='Google APIs &amp; Developer Products'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_OPrfVW2gMO8/TUEutcxaSLI/AAAAAAAAAnU/q9UCJmoS8P4/s72-c/Google%2BAPI.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-3179307866638881118</id><published>2010-12-24T10:45:00.000+03:00</published><updated>2010-12-24T10:46:53.448+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sertificate'/><title type='text'>RHCSA</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_OPrfVW2gMO8/TRRP1dTgqoI/AAAAAAAAAmw/99VzhQPirig/s1600/RHCSA_Evgeny_Klepikov.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 310px;" src="http://4.bp.blogspot.com/_OPrfVW2gMO8/TRRP1dTgqoI/AAAAAAAAAmw/99VzhQPirig/s400/RHCSA_Evgeny_Klepikov.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5554152020272786050" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-3179307866638881118?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/3179307866638881118/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=3179307866638881118' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/3179307866638881118'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/3179307866638881118'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2010/12/rhcsa.html' title='RHCSA'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_OPrfVW2gMO8/TRRP1dTgqoI/AAAAAAAAAmw/99VzhQPirig/s72-c/RHCSA_Evgeny_Klepikov.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-9025497054904198326</id><published>2010-12-24T10:39:00.004+03:00</published><updated>2010-12-24T10:45:35.488+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Shotwell 0.8 is here!</title><content type='html'>Major new features include:&lt;br /&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Video support for Ogg, AVI, MP4, Quicktime, and WMV files&lt;/li&gt;&lt;li&gt;Upload videos to major Web services, including YouTube, Facebook, Flickr, and PicasaWeb&lt;/li&gt;&lt;li&gt;Runtime monitoring of library directory&lt;/li&gt;&lt;li&gt;Background writing of metadata to master files&lt;/li&gt;&lt;li&gt;Flagging of photos for batch operations&lt;/li&gt;&lt;li&gt;Set multiple photos to desktop background slideshow&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;a href="http://yorba.org/shotwell/"&gt;Подробности на сайте...&lt;/a&gt;&lt;div&gt;&lt;a href="http://yorba.org/shotwell/"&gt;&lt;/a&gt;&lt;br /&gt;Как проапгрейдиться для Ubuntu 10.10:&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;div&gt;$ sudo add-apt-repository ppa:yorba/ppa &lt;/div&gt;&lt;div&gt;$ sudo apt-get update &lt;/div&gt;&lt;div&gt;$ sudo apt-get install shotwell&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-9025497054904198326?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/9025497054904198326/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=9025497054904198326' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/9025497054904198326'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/9025497054904198326'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2010/12/shotwell-08-is-here.html' title='Shotwell 0.8 is here!'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-8714174960131918632</id><published>2010-12-09T15:07:00.000+03:00</published><updated>2010-12-09T15:09:27.330+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Найдено в Сети'/><category scheme='http://www.blogger.com/atom/ns#' term='Юмор'/><title type='text'>Задорновости...</title><content type='html'>Пад столом :)))&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;object width="640" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/zXAFjAvjF_Q?fs=1&amp;amp;hl=ru_RU"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/zXAFjAvjF_Q?fs=1&amp;amp;hl=ru_RU" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-8714174960131918632?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/8714174960131918632/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=8714174960131918632' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/8714174960131918632'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/8714174960131918632'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2010/12/blog-post.html' title='Задорновости...'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-3048698318578039729</id><published>2010-12-01T16:09:00.004+03:00</published><updated>2010-12-01T16:14:25.413+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sertificate'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Ubuntu Certified Professional</title><content type='html'>Вот отучился на курсах R-style и получил сертификаты, подписанные самим Марком :)&lt;div&gt;&lt;br /&gt;&lt;img src="http://2.bp.blogspot.com/_OPrfVW2gMO8/TPZJq7IGzMI/AAAAAAAAAmc/_XtkDGXKLt4/s400/Ubuntu_Certified_Professional.klek.1024.png" style="cursor:pointer; cursor:hand;width: 283px; height: 400px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5545700992928369858" /&gt;&lt;img src="http://3.bp.blogspot.com/_OPrfVW2gMO8/TPZJ1q0QvTI/AAAAAAAAAmk/oiecI5g6Ysw/s400/Deploying_Ubuntu.Server_Edition.klek.1024.png" style="cursor:pointer; cursor:hand;width: 283px; height: 400px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5545701177528728882" /&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-3048698318578039729?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/3048698318578039729/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=3048698318578039729' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/3048698318578039729'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/3048698318578039729'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2010/12/ubuntu-certified-professional.html' title='Ubuntu Certified Professional'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_OPrfVW2gMO8/TPZJq7IGzMI/AAAAAAAAAmc/_XtkDGXKLt4/s72-c/Ubuntu_Certified_Professional.klek.1024.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-9056611732860338576</id><published>2010-10-18T15:03:00.002+04:00</published><updated>2010-10-18T15:06:37.091+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Найдено в Сети'/><category scheme='http://www.blogger.com/atom/ns#' term='Юмор'/><category scheme='http://www.blogger.com/atom/ns#' term='Разное'/><title type='text'>Червь в Кремле</title><content type='html'>Лео Каганов.&lt;br /&gt;&lt;blockquote&gt;Поедая лист салата и его зубами рвя, депутат и губернатор обнаружил вдруг червя. Ну и что такого, братцы? С детства будучи червем, как ему еще пробраться к депутату на прием? По какой еще дороге, по инстанциям каким червь, в пути сбивая ноги, смог бы пообщаться с ним? Он, конечно, некрасивый, у него плохой наряд. Но о них, червях России, много ль слышал депутат? Как живут они? Чем дышат? Что едят? И почему? Даже если письма пишут — кто их передаст ему?&lt;/blockquote&gt;&lt;a href="http://kaganov.f5.ru/post/307684"&gt;дальше...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-9056611732860338576?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/9056611732860338576/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=9056611732860338576' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/9056611732860338576'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/9056611732860338576'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2010/10/blog-post.html' title='Червь в Кремле'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-5058850322381005919</id><published>2010-09-28T09:54:00.002+04:00</published><updated>2010-09-28T09:58:06.762+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Найдено в Сети'/><category scheme='http://www.blogger.com/atom/ns#' term='На заметку'/><category scheme='http://www.blogger.com/atom/ns#' term='Разное'/><title type='text'>Мои ник-неймы</title><content type='html'>&lt;div style="border: 2px solid rgb(0, 0, 0); overflow: auto; width: 430px; height: 500px;"&gt;&lt;br /&gt;&lt;a href="http://nick-name.ru/sertificates/23540/"&gt;&lt;img src="http://nick-name.ru/img.php?nick=klek_it&amp;=sert=1&amp;text=Eugene+Klepikov&amp;date=2010-09-28" alt="Сертификат на никнейм klek_it" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://nick-name.ru"&gt;Забить твой nickname!&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="border: 2px solid rgb(0, 0, 0); overflow: auto; width: 430px; height: 500px;"&gt;&lt;br /&gt;&lt;a href="http://nick-name.ru/sertificates/23546/"&gt;&lt;img src="http://nick-name.ru/img.php?nick=klek&amp;=sert=1&amp;text=Eugene+Klepikov&amp;date=2010-09-28" alt="Сертификат на никнейм klek" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://nick-name.ru"&gt;Забей ник!&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-5058850322381005919?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/5058850322381005919/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=5058850322381005919' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/5058850322381005919'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/5058850322381005919'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2010/09/blog-post_28.html' title='Мои ник-неймы'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-6520117596421780638</id><published>2010-09-28T09:24:00.002+04:00</published><updated>2010-09-28T09:38:23.496+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Мысли в слух'/><category scheme='http://www.blogger.com/atom/ns#' term='Разное'/><title type='text'>Медведь нанёс ответный удар!</title><content type='html'>Наконец-то Медведь сделал ход, которого все ждали - уволил деда батурина!&lt;div&gt;&lt;div&gt;Кепка засиделся на троне Москвы. Всю распродал диаспорам, каждый кусочек застроил...&lt;/div&gt;&lt;/div&gt;&lt;div&gt;Но сейчас не про него - он уже история.&lt;/div&gt;&lt;div&gt;Главное в данной ситуации, что Медведев доказал всем (в том числе ВВП), - он Президент! И умеет держать удар и давать сдачи.&lt;/div&gt;&lt;div&gt;Правда сейчас начнется грызня своры за московский бизнес (очень дорогой).&lt;/div&gt;&lt;div&gt;Едросы уже вынесли свое "фи" кепке, а кто-бы сомневался :)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-6520117596421780638?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/6520117596421780638/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=6520117596421780638' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/6520117596421780638'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/6520117596421780638'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2010/09/blog-post.html' title='Медведь нанёс ответный удар!'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-5640796218256019079</id><published>2010-05-23T21:09:00.002+04:00</published><updated>2010-05-23T21:14:00.376+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Найдено в Сети'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='На заметку'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Создание загрузочного установочного USB диска для WINDOWS 7 из Linux</title><content type='html'>&lt;div&gt;Исходные требования:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Флешка 4GB или больше&lt;/div&gt;&lt;div&gt;Образ Windows 7 в виде ISO файла&lt;/div&gt;&lt;div&gt;Терминал&lt;/div&gt;&lt;div&gt;Интернет&lt;/div&gt;&lt;div&gt;gparted, gettext, mount, ntfsprogs, ms-sys последней версии&lt;/div&gt;&lt;div&gt;Процесс&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Бекапим данные с флешки, так как ее придется отформатировать в NTFS&lt;/div&gt;&lt;div&gt;Устанавливаем пакет ntfsprogs, он понадобится для mkfs.ntfs&lt;/div&gt;&lt;div&gt;Удаляем с флешки все разделы, создаем один ptimary раздел и метим его флагом boot. Форматируем полученный раздел в NTFS. Этот пункт я выполнял с помощью gparted.&lt;/div&gt;&lt;div&gt;Монтируем windows7.iso. На этом диске UDF файловая система, поэтому опции для mount соответствующие:&lt;/div&gt;&lt;div&gt;sudo mount -t udf -o loop Downloads/ru_windows_7_ultimate_x64_dvd_x15-65952.iso /media/cdrom0&lt;/div&gt;&lt;div&gt;Копируем все с примонтированного образа на флешку. Процесс занимает примерно 7-8 минут.&lt;/div&gt;&lt;div&gt;cp -R /media/cdrom0/* /media/4CC695DA630FCBA5/&lt;/div&gt;&lt;div&gt;Идем на sourceforge, ms-sys, download, скачиваем последнюю версию. В моем случае - ms-sys-2.2.0.tar.gz&lt;/div&gt;&lt;div&gt;#aptiude install build-essential&lt;/div&gt;&lt;div&gt;#если не установлен ранее&lt;/div&gt;&lt;div&gt;cd Downloads &lt;/div&gt;&lt;div&gt;wget -c "http://surfnet.dl.sourceforge.net/project/ms-sys/ms-sys%20stable/2.2.0/ms-sys-2.2.0.tar.gz"&lt;/div&gt;&lt;div&gt;tar -xvf ms-sys-2.2.0.tar.gz&lt;/div&gt;&lt;div&gt;cd ms-sys-2.2.0&lt;/div&gt;&lt;div&gt;sudo su&lt;/div&gt;&lt;div&gt;make&lt;/div&gt;&lt;div&gt;В этом месте, после команды make, мы увидим сообщение об ошибке компиляции:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;#последние 3 строчки вывода&lt;/div&gt;&lt;div&gt;msgfmt -o mo/sv.mo po/sv.po&lt;/div&gt;&lt;div&gt;make: msgfmt: Команда не найдена&lt;/div&gt;&lt;div&gt;make: *** [mo/sv.mo] Ошибка 127&lt;/div&gt;&lt;div&gt;Установим gettext и продолжим&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;aptitude install gettext&lt;/div&gt;&lt;div&gt;make clean&lt;/div&gt;&lt;div&gt;make&lt;/div&gt;&lt;div&gt;make install&lt;/div&gt;&lt;div&gt;Устанавливаем Загрузчик Windows 7 в MBR область флешки&lt;/div&gt;&lt;div&gt;ms-sys -7 /dev/sdX &lt;/div&gt;&lt;div&gt;# где X - буква в имени устройства целевого USB диска&lt;/div&gt;&lt;div&gt;Отмонтируем образ win7 и флешку&lt;/div&gt;&lt;div&gt;Готово&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://libc6.blogspot.com/2010/05/usb-windows-7-linux.html?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed:+libc6+(%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%BD%D0%BE%D0%B5+%D1%80%D0%B0%D0%B4%D0%B8%D0%BE+libc6)&amp;amp;utm_content=Google+Reader"&gt;Отсюда...&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-5640796218256019079?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/5640796218256019079/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=5640796218256019079' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/5640796218256019079'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/5640796218256019079'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2010/05/usb-windows-7-linux.html' title='Создание загрузочного установочного USB диска для WINDOWS 7 из Linux'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-22647066545700451</id><published>2010-03-15T10:20:00.004+03:00</published><updated>2010-03-15T10:24:29.752+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='LAMP'/><category scheme='http://www.blogger.com/atom/ns#' term='Sertificate'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>RH253</title><content type='html'>&lt;div&gt;Прослушал в R-Style курс: "RH253 Red Hat Linux Networking and Security Administration".&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_OPrfVW2gMO8/S53gNuuwy9I/AAAAAAAAAQs/XX6m830vsZM/s1600-h/R-Style.RH253.Certificate.Evgeny_Klepikov.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 283px; height: 400px;" src="http://2.bp.blogspot.com/_OPrfVW2gMO8/S53gNuuwy9I/AAAAAAAAAQs/XX6m830vsZM/s400/R-Style.RH253.Certificate.Evgeny_Klepikov.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5448757650675256274" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;Подтвердил свои знания :)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-22647066545700451?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/22647066545700451/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=22647066545700451' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/22647066545700451'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/22647066545700451'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2010/03/rh253.html' title='RH253'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_OPrfVW2gMO8/S53gNuuwy9I/AAAAAAAAAQs/XX6m830vsZM/s72-c/R-Style.RH253.Certificate.Evgeny_Klepikov.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-2303601768284237544</id><published>2010-02-07T11:28:00.004+03:00</published><updated>2010-02-07T11:37:10.518+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Разное. Школа'/><title type='text'>Требуется помощь зала</title><content type='html'>Сборник задач по физике 7 класс. В.И. Лукашик.&lt;br /&gt;Тема - Явление тяготения. Сила Тяжести.&lt;br /&gt;Задача № 315.&lt;br /&gt;Жонглер в цирке подбрасывает вертикально вверх шар с начальной скоростью 10 м/с. Через 0.5 сек. с такой же скоростью следом за первым шаром вверх брошен второй шар. На какой высоте от точки бросания встретятся шары?&lt;br /&gt;&lt;br /&gt;В Инете есть ровно одно правильное решение:&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_OPrfVW2gMO8/S2559SDeo9I/AAAAAAAAAQI/ye7bfpeKAlg/s1600-h/eDf9dbL.gif"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 357px;" src="http://4.bp.blogspot.com/_OPrfVW2gMO8/S2559SDeo9I/AAAAAAAAAQI/ye7bfpeKAlg/s400/eDf9dbL.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5435415894008177618" /&gt;&lt;/a&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_OPrfVW2gMO8/S2559SDeo9I/AAAAAAAAAQI/ye7bfpeKAlg/s1600-h/eDf9dbL.gif"&gt;&lt;/a&gt;Но данное решение является неверным, потому что учитель еще не разбирал формулу ускорения свободного падения. И уже 3-ю неделю он заставляет учеников решить задачу алгебраически, составив уравнения. Сам показать решение не может (не хочет), но утверждает, что оно существует.&lt;/div&gt;&lt;div&gt;Какие есть мнения у френдов?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-2303601768284237544?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/2303601768284237544/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=2303601768284237544' title='Комментарии: 5'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/2303601768284237544'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/2303601768284237544'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2010/02/blog-post.html' title='Требуется помощь зала'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_OPrfVW2gMO8/S2559SDeo9I/AAAAAAAAAQI/ye7bfpeKAlg/s72-c/eDf9dbL.gif' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-7411769053639650554</id><published>2009-12-23T11:51:00.003+03:00</published><updated>2009-12-23T11:56:41.605+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Найдено в Сети'/><category scheme='http://www.blogger.com/atom/ns#' term='Юмор'/><title type='text'>Как правильно встречать мужа...</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_OPrfVW2gMO8/SzHa0RuslKI/AAAAAAAAAQA/KRKE9pBggps/s1600-h/domovodstvo.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 355px; height: 400px;" src="http://1.bp.blogspot.com/_OPrfVW2gMO8/SzHa0RuslKI/AAAAAAAAAQA/KRKE9pBggps/s400/domovodstvo.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5418352418350732450" /&gt;&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://nellab.livejournal.com/290693.html"&gt;отсюда...&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_OPrfVW2gMO8/SzHaZlfSzFI/AAAAAAAAAP4/WlcLuTHkL7w/s1600-h/domovodstvo.jpg"&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-7411769053639650554?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/7411769053639650554/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=7411769053639650554' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/7411769053639650554'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/7411769053639650554'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2009/12/blog-post.html' title='Как правильно встречать мужа...'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_OPrfVW2gMO8/SzHa0RuslKI/AAAAAAAAAQA/KRKE9pBggps/s72-c/domovodstvo.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-8583728284858859199</id><published>2009-11-23T10:19:00.004+03:00</published><updated>2009-11-23T10:27:57.094+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Найдено в Сети'/><category scheme='http://www.blogger.com/atom/ns#' term='На заметку'/><category scheme='http://www.blogger.com/atom/ns#' term='Разное'/><title type='text'>Очередной развод на "чудодейственные приборы"</title><content type='html'>&lt;blockquote&gt;Жулики совсем охамели&lt;div&gt;До недавнего времени жулики, впаривающие доверчивым гражданам всякие "чудодейственные приборы", старались этим приборам придать хотя бы видимость чего-то "научного". Чтобы была коробочка хоть с каким-то тумблерочком, чтобы унутри светилась неонка, и чтобы при включении хоть что-то жужжало или хотя бы потрескивало. Граждане включают прибор в сеть, прикладывают клемму к зудящему месту и... зуд нередко проходит, потому что эффект плацебо, особенно когда за коробочку с неонкой заплачена немаленькая сумма, еще никто не отменял. На этом жили, живут и будут жить все эти жулики, что б они сдохли...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;Большинство людей не чувствует уровень воздействия устройства в первые дни, иногда даже недели после начала его применения. Для проверки эффективности прибора можно предложить оценку состояния на установках, проводящих диагностику состояния по методу Фолля или с помощью других подобных методик. Сопоставление результатов до применения "Энергодоктора Plus" и после дает наглядное представление о работе устройства. Даже 10-минутное воздействие позволяет отследить существенную разницу в показаниях приборах, при этом субъективные ощущения испытуемого обычно остаются на прежнем уровне.&lt;br /&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br /&gt;&lt;a href="http://don-exlerone.ya.ru/replies.xml?item_no=4240"&gt;читать...&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-8583728284858859199?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/8583728284858859199/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=8583728284858859199' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/8583728284858859199'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/8583728284858859199'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2009/11/blog-post.html' title='Очередной развод на &quot;чудодейственные приборы&quot;'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-2380275869712621946</id><published>2009-10-29T16:36:00.002+03:00</published><updated>2009-10-29T16:41:10.437+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='(K)ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Вышел Ubuntu 9.10</title><content type='html'>Релиз Ubuntu 9.10 уже на зеркалах.&lt;br /&gt;Я скачал через торренты, быстрее получилось.&lt;br /&gt;&lt;a href="http://mirror.yandex.ru/ubuntu-releases/9.10/ubuntu-9.10-desktop-amd64.iso.torrent"&gt;http://mirror.yandex.ru/ubuntu-releases/9.10/ubuntu-9.10-desktop-amd64.iso.torrent&lt;/a&gt;&lt;br /&gt;&lt;a href="http://mirror.yandex.ru/ubuntu-releases/9.10/ubuntu-9.10-desktop-i386.iso.torrent"&gt;http://mirror.yandex.ru/ubuntu-releases/9.10/ubuntu-9.10-desktop-i386.iso.torrent&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-2380275869712621946?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/2380275869712621946/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=2380275869712621946' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/2380275869712621946'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/2380275869712621946'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2009/10/ubuntu-910.html' title='Вышел Ubuntu 9.10'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-2699949338869970801</id><published>2009-10-19T10:23:00.003+04:00</published><updated>2009-10-19T10:29:18.030+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sertificate'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>RHCT</title><content type='html'>Прослушал в R-Style курс: "RH133 Red Hat Enterprise Linux System Administration".&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_OPrfVW2gMO8/StwGm_H3RKI/AAAAAAAAAPM/tmfZ3LkTW0o/s1600-h/R-Style.Certificate.Evgeny_Klepikov.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 226px; height: 320px;" src="http://1.bp.blogspot.com/_OPrfVW2gMO8/StwGm_H3RKI/AAAAAAAAAPM/tmfZ3LkTW0o/s320/R-Style.Certificate.Evgeny_Klepikov.png" alt="" id="BLOGGER_PHOTO_ID_5394193720532223138" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Сдал экзамен и получил сертификат RHCT.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_OPrfVW2gMO8/StwG4SO7CeI/AAAAAAAAAPU/iHk-5Zs9RYo/s1600-h/RHCT_Evgeny_Klepikov.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 247px;" src="http://3.bp.blogspot.com/_OPrfVW2gMO8/StwG4SO7CeI/AAAAAAAAAPU/iHk-5Zs9RYo/s320/RHCT_Evgeny_Klepikov.png" alt="" id="BLOGGER_PHOTO_ID_5394194017719880162" border="0" /&gt;&lt;/a&gt;Теперь я сертифицированный линуксоид :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-2699949338869970801?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/2699949338869970801/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=2699949338869970801' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/2699949338869970801'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/2699949338869970801'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2009/10/rhct.html' title='RHCT'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_OPrfVW2gMO8/StwGm_H3RKI/AAAAAAAAAPM/tmfZ3LkTW0o/s72-c/R-Style.Certificate.Evgeny_Klepikov.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-1389603231026448769</id><published>2009-09-14T09:51:00.003+04:00</published><updated>2009-09-14T09:55:07.656+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Найдено в Сети'/><category scheme='http://www.blogger.com/atom/ns#' term='Юмор'/><category scheme='http://www.blogger.com/atom/ns#' term='Разное'/><title type='text'>Суждения об информационной безопасности</title><content type='html'>Как-то Сисадмин спросил:&lt;br /&gt;&lt;br /&gt;- Учитель, не желаете ли красивую картинку для вашего десктопа? У меня есть&lt;br /&gt;коллекция "обоев для рабочего стола" со звёздным небом и моральным законом.&lt;br /&gt;&lt;br /&gt;- Почему ты думаешь, что мой нынешний "wallpaper" хуже? - спросил в ответ Инь Фу Во.&lt;br /&gt;&lt;br /&gt;- Я не знаю, какая у вас картинка сейчас. Я никогда не видел&lt;br /&gt;вашего десктопа. У вас всегда открыто множество окон.&lt;br /&gt;&lt;br /&gt;- Я тоже его никогда не видел, - сказал почтенный Инь. - Я работаю.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ljmob.ru/read/user/infowatch/16359"&gt;прочитать остальные мудрости&lt;/a&gt; :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-1389603231026448769?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/1389603231026448769/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=1389603231026448769' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/1389603231026448769'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/1389603231026448769'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2009/09/blog-post_14.html' title='Суждения об информационной безопасности'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-6058554073278621174</id><published>2009-09-04T10:43:00.003+04:00</published><updated>2009-09-04T10:48:07.979+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Найдено в Сети'/><category scheme='http://www.blogger.com/atom/ns#' term='Юмор'/><category scheme='http://www.blogger.com/atom/ns#' term='Разное'/><title type='text'>Лежала... Думала... Ревела....</title><content type='html'>Лежала... Думала... Ревела....&lt;br /&gt;Пошла менять дистрибутив.&lt;br /&gt;На фото с Патриком смотрела,&lt;br /&gt;Где мы стоим в лесу, у ив.&lt;br /&gt;&lt;br /&gt;Мечтала я тогда о многом,&lt;br /&gt;Но изменилось всё с годами,&lt;br /&gt;Я выбрала не ту дорогу,&lt;br /&gt;Когда связала жизнь с вендами...&lt;br /&gt;&lt;br /&gt;На &lt;a href="http://juick.com/"&gt;juick&lt;/a&gt; вчера отжигали, просто нет слов :)&lt;br /&gt;Добрый чел сохранил для истории &lt;a href="http://www.peeep.us/eeab1183"&gt;полную версию...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-6058554073278621174?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/6058554073278621174/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=6058554073278621174' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/6058554073278621174'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/6058554073278621174'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2009/09/blog-post_04.html' title='Лежала... Думала... Ревела....'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-6716603168227041254</id><published>2009-09-03T09:58:00.002+04:00</published><updated>2009-09-03T10:00:47.659+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Найдено в Сети'/><category scheme='http://www.blogger.com/atom/ns#' term='Юмор'/><title type='text'>Новые падежи русского языка</title><content type='html'>Любительный – кого? куда?&lt;br /&gt;Извратительный – куда? чем?&lt;br /&gt;Посылательный – на что? во что?&lt;br /&gt;Пробивательный – по чем? , у кого?&lt;br /&gt;Курительный – что? , с кем?&lt;br /&gt;Палительный – что? , где? , когда? с кем?&lt;br /&gt;Желательный – кого бы?&lt;br /&gt;Ласкательный – как? , чем?&lt;br /&gt;Залетательный – от кого? и какого хера?&lt;br /&gt;Изменительный – с кем? и какого хера?&lt;br /&gt;Ругательный – куда? , и какого хера?&lt;br /&gt;Недоверительный – да ладно? , серьезно?&lt;br /&gt;Просирательный – сколько? , где? , и че дома то не сиделось?&lt;br /&gt;Тупительный – а?&lt;br /&gt;Сомнительный - ты уверен? стоит ли? , а может не надо? , да ну? а если&lt;br /&gt;не получится?&lt;br /&gt;Болтательный – о ком? о чем? , чем?&lt;br /&gt;Крутительный – на чем? , на чьём?&lt;br /&gt;Вонятельный – кто??!&lt;br /&gt;Бухательный – будешь?&lt;br /&gt;Кончательный – ты всё?&lt;br /&gt;Старательный – тебе понравилось? а сейчас?&lt;br /&gt;Горноспасательный – что держать? ты куда?&lt;br /&gt;Завлекательный – до дна? пойдем?&lt;br /&gt;Мечтательный – ты на мне женишься? ты куда??&lt;br /&gt;&lt;br /&gt;&lt;a href="http://nikhardy.livejournal.com/85955.html"&gt;отсюда...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-6716603168227041254?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/6716603168227041254/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=6716603168227041254' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/6716603168227041254'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/6716603168227041254'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2009/09/blog-post.html' title='Новые падежи русского языка'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-2226430372538041004</id><published>2009-08-27T10:32:00.003+04:00</published><updated>2009-08-27T10:37:01.742+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Найдено в Сети'/><category scheme='http://www.blogger.com/atom/ns#' term='Разное'/><title type='text'>Беспредел московских ГАИшников!</title><content type='html'>&lt;object width="425" height="344"&gt;&lt;embed src="http://www.youtube.com/v/hwN3kk_5BgA&amp;amp;hl=en&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Более подробо о развитии событий &lt;a href="http://clck.ru/J20"&gt;здесь&lt;/a&gt;...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-2226430372538041004?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/2226430372538041004/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=2226430372538041004' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/2226430372538041004'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/2226430372538041004'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2009/08/blog-post.html' title='Беспредел московских ГАИшников!'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-4790451582474010752</id><published>2009-08-20T11:29:00.003+04:00</published><updated>2009-08-20T14:03:57.645+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='(K)ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='Postfix'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='На заметку'/><title type='text'>Postfix, dovecot, mailbox, dotlock.</title><content type='html'>В ubuntu (и др. дистрибутивах) postfix по дефолту использует формат почтового ящика локального пользователя MailDir. В этом случае почтовый ящик представляет собой каталог mail , обычно в домашнем каталоге пользователя, где каждое письмо это отдельный файл. В такой конфигурации проблем с блокировкой почтового ящика не бывает.&lt;br /&gt;&lt;br /&gt;На боевых серверах чаще встречается ситуация, когда почтовые ящики пользователей хранятся в формате MailBox. В этом случае вся почта пользователя хранится в одном файле (имя файла соответствует логину пользователя) в каталоге /var/mail. И вот здесь начинает действовать механизм блокировки.&lt;br /&gt;В почтовых серверах с большим трафиком часто в логах можно видеть сообщение о невозможности доставки почты локальному пользователю:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;cannot update mailbox /var/mail/xxxxx for user xxx. unable to lock for exclusive access: Resource temporarily unavailable.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Это происходит из-за неверного выбора механизма блокировки сервисов postfix и dovecot. По умолчанию у обоих используется механизм блокировок fcntl, который не подходит для нагруженных серверов. Нужно использовать блокировку dotlock.&lt;br /&gt;Для этого редактируем нужные параметры конфигов:&lt;br /&gt;&lt;br /&gt;dovecot (/etc/dovecot/dovecot.conf):&lt;br /&gt;mbox_write_locks = dotlock fcntl&lt;br /&gt;&lt;br /&gt;postfix (/etc/postfix/main.cf):&lt;br /&gt;mailbox_delivery_lock = dotlock&lt;br /&gt;&lt;br /&gt;Все. Теперь оба сервиса используют правильный механизм блокировки.&lt;br /&gt;Хотя мне хватило изменить механизм блокировки только у postfix.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-4790451582474010752?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/4790451582474010752/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=4790451582474010752' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/4790451582474010752'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/4790451582474010752'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2009/08/postfix-dovecot-mailbox-dotlock.html' title='Postfix, dovecot, mailbox, dotlock.'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-2119509582655047243</id><published>2009-05-20T10:09:00.004+04:00</published><updated>2009-05-20T10:17:07.476+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='(K)ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='Найдено в Сети'/><category scheme='http://www.blogger.com/atom/ns#' term='Netbook'/><category scheme='http://www.blogger.com/atom/ns#' term='Разное'/><category scheme='http://www.blogger.com/atom/ns#' term='eeepc'/><title type='text'>Netbook для школьников от Dell</title><content type='html'>Интересную модель нетбука выпустила Dell - Dell Latitude 2100.&lt;br /&gt;Характеристики:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Intel Atom N270 processor (1.6 Gg)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Up to 1GB fixed RAM; Additional memory slot to accommodate up to 2GB RAM total&lt;/li&gt;&lt;li&gt;Display: 1024x576 LED screen, optional touch screen&lt;/li&gt;&lt;li&gt;Storage options: standard hard drive options up to 250GB; SSD drive up to 16GB&lt;/li&gt;&lt;li&gt;Battery: 3 and 6-cell battery options&lt;/li&gt;&lt;li&gt;Wired Connectivity: 10/100/1000Mb Gigabit Ethernet&lt;/li&gt;&lt;li&gt;Wireless Connectivity: 802.11g standard, option 802.11n&lt;/li&gt;&lt;li&gt;Ports: 3 USB, VGA, headphone/speaker out, mic&lt;/li&gt;&lt;li&gt;Expansion slot: SD/ MMC card reader&lt;/li&gt;&lt;li&gt;OS: WinXP, Vista, Ubuntu.&lt;/li&gt;&lt;li&gt;Примерная стоимость $360 (в Америке)&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Основные моменты предполагаемого использования в школе можно увидеть на презентационном ролике:&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/F_1N9UtEZWc&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;hl=en&amp;amp;feature=player_embedded&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;embed src="http://www.youtube.com/v/F_1N9UtEZWc&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;hl=en&amp;amp;feature=player_embedded&amp;amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-2119509582655047243?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/2119509582655047243/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=2119509582655047243' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/2119509582655047243'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/2119509582655047243'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2009/05/netbook-dell.html' title='Netbook для школьников от Dell'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-1369201599967012205</id><published>2009-03-25T10:28:00.003+03:00</published><updated>2009-03-25T10:47:05.888+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Гаджеты'/><category scheme='http://www.blogger.com/atom/ns#' term='Найдено в Сети'/><category scheme='http://www.blogger.com/atom/ns#' term='eeepc'/><title type='text'>ASUS Eee Keyboard PC. Беспроводный медиа центр.</title><content type='html'>Новый нетбук (?) от ASUS.&lt;br /&gt;Выполнен в корпусе полноразмерной клавиатуры.&lt;br /&gt;Характеристики:&lt;br /&gt;LCD - 5', 800x480 touch pad&lt;br /&gt;CPU - Intel Atom N270/330&lt;br /&gt;Chipset - Intel i945GCE&lt;br /&gt;Sound - ICH7-M&lt;br /&gt;RAM - DDR2 1Gb&lt;br /&gt;HD - 16 SSD / 32 SSD&lt;br /&gt;Wireless - WLAN 802.11n, Bluetooth 2.0&lt;br /&gt;I/O Ports - VGA, HDMI, LAN RJ-45, USB 2.0 Ports, Headphone/Mic-in&lt;br /&gt;Net weight - 0.95kg&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/9r-y3HeNle0&amp;amp;hl=ru&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/9r-y3HeNle0&amp;amp;hl=ru&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-1369201599967012205?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/1369201599967012205/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=1369201599967012205' title='Комментарии: 9'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/1369201599967012205'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/1369201599967012205'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2009/03/asus-eee-keyboard-pc.html' title='ASUS Eee Keyboard PC. Беспроводный медиа центр.'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-451758464732671044</id><published>2009-03-12T17:31:00.001+03:00</published><updated>2009-03-12T17:33:36.156+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='(K)ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='Найдено в Сети'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Потеря данных на разделах с EXT4</title><content type='html'>&lt;p&gt;При тестировании экспериментальной версии Ubuntu 9.04 &lt;a href="https://bugs.edge.launchpad.net/ubuntu/+source/linux/+bug/317781"&gt;всплыли&lt;/a&gt; неожиданные проблемы с надежностью работы Ext4. В Ubuntu по умолчанию включена возможность отложенного распределения информации в &lt;a href="http://wiki.opennet.ru/Ext4"&gt;ext4&lt;/a&gt; (Delayed allocation), при которой данные и мета-данные могут оставаться не записанными до 60 секунд.   &lt;/p&gt;&lt;p&gt;Данная возможность является одним из главных факторов значительного повышения производительности ext4 по сравнению с ext3. Но пользователи экспериментальной ветки Ubuntu отметили случаи произвольного краха системы, после которого терялось содержимое большого числа файлов, в основном связанных с работой KDE или GNOME. Разбор ситуации показал, что при загрузке KDE и GMOME пересоздают большое число мелких файлов, и если системный крах произойдет через небольшое после загрузки время, эти файлы окажутся обнуленными (в журнал изменения вносятся сразу, но сами данные на диск записаться не успевают), а десктоп-окружения неработоспособными из-за потери файлов конфигурации. &lt;/p&gt;&lt;p&gt;Подобные проблемы с потерей пересоздаваемых перед крахом файлов также свойственны таким файловым системам как XFS и Btrfs. Ted Ts'o, разработчик ext4, &lt;a href="https://bugs.edge.launchpad.net/ubuntu/+source/linux/+bug/317781/comments/45"&gt;считает&lt;/a&gt;, что отчасти в проблеме виноваты авторы программ, целиком перезаписывающих без необходимости содержимое файлов конфигурации, полагаясь на особенности работы ext3 в стандартном режиме журналирования "data=ordered", при котором вначале изменяются данные, а потом изменения отражаются в журнале. Тем не менее Ted пообещал выпустить патч, изменяющий поведение отложенной записи в ext4 при фиксировании фактов обнуления или переименования файлов. Патч не успеет войти в состав ядра 2.6.29, но намечен для включения в ядро 2.6.30.&lt;/p&gt;&lt;p&gt;нашел &lt;a href="http://www.opennet.ru/opennews/art.shtml?num=20715"&gt;здесь...&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-451758464732671044?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/451758464732671044/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=451758464732671044' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/451758464732671044'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/451758464732671044'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2009/03/ext4.html' title='Потеря данных на разделах с EXT4'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-7383751441669988489</id><published>2009-03-05T07:40:00.003+03:00</published><updated>2009-03-05T07:54:00.820+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Мысли в слух'/><category scheme='http://www.blogger.com/atom/ns#' term='Разное'/><title type='text'>Прививка. На школьниках ставят опыты?</title><content type='html'>Моя дочка болеет, поэтому в школу не ходит.&lt;br /&gt;Звонок из школы, спрашивают будем ли делать прививку.&lt;br /&gt;На вопрос против какой болезни, сейчас по Москве грипп ходит, отвечают, что прививка (внимание!) от рака шейки матки! О как!&lt;br /&gt;Это для школьников!&lt;br /&gt;Прививка - это введение в организм штамма болезни в малом колличестве.&lt;br /&gt;Здоровый организм переболеет в легкой форме и выработает эммунитет против болезни.&lt;br /&gt;Это действует для вирусных заболеваний.&lt;br /&gt;Но прививка против рака,  да к тому же чисто женского заболевания....&lt;br /&gt;Это что хотят выяснить, какие дети родяться у тех детей, которые не заболеют раком от прививки?&lt;br /&gt;Спасибо, что данная прививка по желанию родителей.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-7383751441669988489?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/7383751441669988489/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=7383751441669988489' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/7383751441669988489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/7383751441669988489'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2009/03/blog-post.html' title='Прививка. На школьниках ставят опыты?'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-4924637832610501319</id><published>2009-02-11T09:47:00.002+03:00</published><updated>2009-02-11T10:05:20.181+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='(K)ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='VirtualBox'/><title type='text'>Ubuntu Server + VirtualBox</title><content type='html'>По мотивам &lt;a href="http://rat.homeunix.net:8080/?p=201"&gt;поста...&lt;/a&gt;&lt;br /&gt;Я тоже сталкивался с такой ситуацией. Ставишь Ubuntu Server под VirtualBox, все нормально устанавливается, а вот после перезагрузки получаешь ошибку ядра, что-то типа "серверное ядро здесь работать не будет...".&lt;br /&gt;Так вот оказалось, что серверное ядро собрано с включенным флагом поддержки объема памяти более 4 гигов. А виртуалбокс, по умолчанию, не дает такой возможности.&lt;br /&gt;Чтобы исправить ситуацию, в настройках виртуальной машины во вкладке General/Advanced нужно включить параметр Enable PAE/NX, что соответствует включению поддержки памяти большого объема &lt;a href="http://en.wikipedia.org/wiki/Physical_Address_Extension"&gt;PAE&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-4924637832610501319?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/4924637832610501319/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=4924637832610501319' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/4924637832610501319'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/4924637832610501319'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2009/02/ubuntu-server-virtualbox.html' title='Ubuntu Server + VirtualBox'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-439523825708550983</id><published>2009-02-09T15:36:00.002+03:00</published><updated>2009-02-09T15:42:04.691+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='(K)ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='Найдено в Сети'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='На заметку'/><title type='text'>Удаленная перезагрузка Linux</title><content type='html'>&lt;blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;p&gt;Как известно, у Linux есть «волшебные» сочетания клавиш, которые позволяют подавать команды напрямую ядру. Например:&lt;/p&gt;   &lt;ul&gt;&lt;li&gt;&lt;strong&gt;Alt+SysRq+k&lt;/strong&gt; — убить все процессы.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Alt+SysRq+s&lt;/strong&gt; — сохранить все дисковые буферы.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Alt+SysRq+b&lt;/strong&gt; — перезагрузить ОС.&lt;/li&gt;&lt;/ul&gt;   &lt;p&gt;Можно так же ознакомится с &lt;a href="http://en.wikipedia.org/wiki/Magic_SysRq_key"&gt;полным списком команд&lt;/a&gt;.&lt;/p&gt;   &lt;p&gt;В нашем случае, нас интересует команда &lt;strong&gt;Alt+SysRq+b&lt;/strong&gt;. Однако, когда у вас доступ к серверу только по &lt;span class="caps"&gt;SSH&lt;/span&gt;, нажать подобную комбинация не так то легко. К счастью, создатели Linux уже позаботились о нас:&lt;/p&gt;  &lt;pre&gt;&lt;code class="bash"&gt;&lt;span class="keyword"&gt;echo&lt;/span&gt; &lt;span class="number"&gt;1&lt;/span&gt; &gt; /proc/sys/kernel/sysrq&lt;br /&gt;&lt;span class="keyword"&gt;echo&lt;/span&gt; b &gt; /proc/sysrq-trigger&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;a href="http://blog.antage.name/posts/%D1%83%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%BD%D0%B0%D1%8F-%D0%BF%D0%B5%D1%80%D0%B5%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B0-linux.html"&gt;отсюда...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-439523825708550983?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/439523825708550983/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=439523825708550983' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/439523825708550983'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/439523825708550983'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2009/02/linux.html' title='Удаленная перезагрузка Linux'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-8228608962408698757</id><published>2009-02-06T09:59:00.001+03:00</published><updated>2009-02-06T10:03:06.272+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Найдено в Сети'/><category scheme='http://www.blogger.com/atom/ns#' term='На заметку'/><category scheme='http://www.blogger.com/atom/ns#' term='Разное'/><category scheme='http://www.blogger.com/atom/ns#' term='eeepc'/><title type='text'>Asus EeePC 701. Тест на неубиваемость</title><content type='html'>Собственно смотрим видео...&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Ro0bfiUECXc&amp;amp;color1=0x2b405b&amp;amp;color2=0x6b8ab6&amp;amp;hl=ru&amp;amp;feature=player_embedded&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;embed src="http://www.youtube.com/v/Ro0bfiUECXc&amp;amp;color1=0x2b405b&amp;amp;color2=0x6b8ab6&amp;amp;hl=ru&amp;amp;feature=player_embedded&amp;amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-8228608962408698757?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/8228608962408698757/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=8228608962408698757' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/8228608962408698757'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/8228608962408698757'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2009/02/asus-eeepc-701.html' title='Asus EeePC 701. Тест на неубиваемость'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-8255587373130103935</id><published>2009-01-14T11:28:00.004+03:00</published><updated>2009-01-14T12:02:56.529+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='(K)ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='RAID'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='На заметку'/><title type='text'>E-mail уведомление о проблемах в soft RAID</title><content type='html'>Можно (да и нужно) настроить программный RAID чтобы он посылал e-mail уведомление о любых траблах в подсистеме.&lt;br /&gt;В любимом редакторе откроем файл конфигурации /etc/mdadm.conf (или /etc/mdadm/mdadm.conf) и добавим параметр MAILADDR, например так:&lt;br /&gt;&lt;div style="border: 2px solid rgb(0, 0, 0); overflow: auto; width: 430px; height: 120px;"&gt;&lt;pre&gt;&lt;br /&gt;DEVICE /dev/sdb1 /dev/sda1 /dev/sdb3 /dev/sda3&lt;br /&gt;ARRAY /dev/md0 level=raid1 num-devices=2 UUID=e0d3938f:4d9de0e2:002c70b2:0ddc40cb&lt;br /&gt;ARRAY /dev/md1 level=raid1 num-devices=2 UUID=c60448b6:86510401:104a0ee2:50c3d548&lt;br /&gt;MAILADDR admin@yourdomain.ru&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;Перегружаем сервис mdadm:&lt;br /&gt;&lt;br /&gt;sudo /etc/init.d/mdadm restart&lt;br /&gt;&lt;br /&gt;Теперь, если что-то случится в подсистеме RAID, мы получим письмо с описанием проблемы и текущим статусом системы.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-8255587373130103935?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/8255587373130103935/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=8255587373130103935' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/8255587373130103935'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/8255587373130103935'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2009/01/e-mail-soft-raid.html' title='E-mail уведомление о проблемах в soft RAID'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-8082677477744896133</id><published>2008-12-04T10:02:00.002+03:00</published><updated>2008-12-04T10:18:04.678+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><title type='text'>Python 3.0 (a.k.a. "Python 3000" or "Py3k")</title><content type='html'>&lt;p&gt;Релиз &lt;a name="python-3-0" id="python-3-0"&gt;Python 3.0 доступен для скачивания с оф. сайта.&lt;br /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Не совместим с веткой 2.x&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;Python 3.0 (a.k.a. "Python 3000" or "Py3k") is a new&lt;br /&gt;version of the language that is incompatible with the 2.x line of&lt;br /&gt;releases.  The language is mostly the same, but many details,&lt;br /&gt;especially how built-in objects like dictionaries and strings work,&lt;br /&gt;have changed considerably, and a lot of deprecated features have&lt;br /&gt;finally been removed.  Also, the standard library has been reorganized&lt;br /&gt;in a few prominent places.&lt;br /&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Из &lt;a href="http://docs.python.org/dev/3.0/whatsnew/3.0.html"&gt;новых возможностей&lt;/a&gt; Python 3.0 можно отметить: &lt;ul&gt;&lt;li class="l"&gt; Нарушение обратной совместимости со скриптами, разработанными для более ранних версий Python;  &lt;/li&gt;&lt;li class="l"&gt; Удаление дублирующих конструкторов и модулей;  &lt;/li&gt;&lt;li class="l"&gt; Вместо оператора форматирования строк "%"  использована глобальная функция и метод &lt;a href="http://www.python.org/dev/peps/pep-3101/"&gt;format()&lt;/a&gt;, например "The story of {0}, {1}, and {c}".format(a, b, c=d)  или print(format(10.0, "7.3g")).  &lt;/li&gt;&lt;li class="l"&gt; &lt;a href="http://www.python.org/dev/peps/pep-3106/"&gt;Удалены&lt;/a&gt; методы dict.iterkeys(), dict.itervalues() и dict.iteritems(). Методы dict.keys(), dict.values() и dict.items() &lt;a href="http://python.org/dev/peps/pep-3106/"&gt;будут&lt;/a&gt; возвращать контейнер объектов (итератор);  &lt;/li&gt;&lt;li class="l"&gt; &lt;a href="http://www.python.org/dev/peps/pep-3107/"&gt;Возможность&lt;/a&gt; аннотирования параметров функций и возвращаемых значений, например def compile(source: "something compilable").   &lt;/li&gt;&lt;li class="l"&gt; Замена оператора print, который широко используется для вывода, на функцию print();  &lt;/li&gt;&lt;li class="l"&gt; Использование Unicode в качестве основной кодировки представления строк (единый тип str, вместо раздельных str и unicode);  &lt;/li&gt;&lt;li class="l"&gt; Для хранения бинарных данных представлен тип bytes;  &lt;/li&gt;&lt;li class="l"&gt; Тип long переименован в int, деление int переменных возвращает float, для получения целого результата нужно использовать //; &lt;/li&gt;&lt;li class="l"&gt; Для обозначения неравенств, вместо "&lt;&gt;" нужно будет использовать  "!="; &lt;/li&gt;&lt;li class="l"&gt; Признаны устаревшими модули: cPickle, imageop, audiodev, Bastion, bsddb185, exceptions, linuxaudiodev, md5, MimeWriter, mimify, popen2, rexec, sets, sha, stringold, strop, sunaudiodev, timing, xmllib, new; &lt;/li&gt;&lt;li class="l"&gt; Удалены функции os.tmpnam(), os.tempnam() и os.tmpfile(), вместо них нужно использовать модуль tempfile;  &lt;/li&gt;&lt;li class="l"&gt; Все исключения теперь должны порождаться от класса BaseException;  &lt;/li&gt;&lt;li class="l"&gt; &lt;a href="http://www.python.org/dev/peps/pep-3115/"&gt;Новый&lt;/a&gt; синтаксис для создания мета-классов (Metaclass), реализация абстрактных базовых классов (Abstract Base Class), &lt;a href="http://python.org/dev/peps/pep-3129/"&gt;возможность&lt;/a&gt; использования декораторов для классов; &lt;/li&gt;&lt;li class="l"&gt; &lt;a href="http://python.org/dev/peps/pep-3116/"&gt;Новая&lt;/a&gt; реализация библиотеки ввода/вывода, имеющая обратно совместимый API ;  &lt;/li&gt;&lt;/ul&gt;&lt;a href="http://www.opennet.ru/opennews/art.shtml?num=19218"&gt;Источник... &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-8082677477744896133?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/8082677477744896133/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=8082677477744896133' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/8082677477744896133'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/8082677477744896133'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2008/12/python-30-aka-python-3000-or-py3k.html' title='Python 3.0 (a.k.a. &quot;Python 3000&quot; or &quot;Py3k&quot;)'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-2304408094918257905</id><published>2008-12-01T19:53:00.003+03:00</published><updated>2008-12-01T19:56:50.311+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='(K)ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='Разное'/><title type='text'>Посылка с (K)ubuntu 8.10</title><content type='html'>Canonical прислал пакет с дисками:&lt;br /&gt;- Kubuntu 8.10&lt;br /&gt;- Ubuntu 8.10 Desktop Edition&lt;br /&gt;- Ubuntui 8.10 Server Edition&lt;br /&gt;- Наклейки (4 шт).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-2304408094918257905?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/2304408094918257905/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=2304408094918257905' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/2304408094918257905'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/2304408094918257905'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2008/12/kubuntu-810.html' title='Посылка с (K)ubuntu 8.10'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-2343626637374933335</id><published>2008-10-24T10:20:00.009+04:00</published><updated>2008-10-24T11:57:24.193+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Гаджеты'/><category scheme='http://www.blogger.com/atom/ns#' term='(K)ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='eeepc'/><title type='text'>EeePc 701. AverMedia MR 800 FM radio.</title><content type='html'>Купил для моего EeePC 701 usb FM радио - AverMedia MR 800.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_OPrfVW2gMO8/SQFqUuurt_I/AAAAAAAAAJ8/qwv-sa1GYcI/s1600-h/dscn4647.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_OPrfVW2gMO8/SQFqUuurt_I/AAAAAAAAAJ8/qwv-sa1GYcI/s320/dscn4647.jpg" alt="" id="BLOGGER_PHOTO_ID_5260602744119212018" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_OPrfVW2gMO8/SQFqeHGJHoI/AAAAAAAAAKE/nwIOOR2IHgQ/s1600-h/dscn4648.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_OPrfVW2gMO8/SQFqeHGJHoI/AAAAAAAAAKE/nwIOOR2IHgQ/s320/dscn4648.jpg" alt="" id="BLOGGER_PHOTO_ID_5260602905278881410" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_OPrfVW2gMO8/SQFqo53SuvI/AAAAAAAAAKM/TyD1TkPsGm8/s1600-h/dscn4650.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_OPrfVW2gMO8/SQFqo53SuvI/AAAAAAAAAKM/TyD1TkPsGm8/s320/dscn4650.jpg" alt="" id="BLOGGER_PHOTO_ID_5260603090705496818" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Работает отлично.&lt;br /&gt;Заодно выяснил, что микрофонный вход EeePc, при подключении к нему выхода с FM донгла, переходит в режим линейного стерео входа. Так что в колонках играет нормальное стерео радио :)&lt;br /&gt;&lt;br /&gt;Настройка.&lt;br /&gt;При подключении к usb-порту создается новое устройство:&lt;br /&gt;/dev/usb/hiddev0 с правами чтения/запись только для рута. Можно задать устройству режим 666, чтобы любой пользователь имел к нему доступ:&lt;br /&gt;&lt;br /&gt;sudo chmod 666 /dev/usb/hiddev0&lt;br /&gt;&lt;br /&gt;Для управления донглом в Сети существует ровно одна программа -&lt;br /&gt;amusbradio-0.01.tar.bz2, которую можно скачать с &lt;a href="http://www.mirrorservice.org/sites/download.sourceforge.net/pub/sourceforge/a/av/av-usbradio/"&gt;http://www.mirrorservice.org/sites/download.sourceforge.net/pub/sourceforge/a/av/av-usbradio/&lt;/a&gt;.&lt;br /&gt;Скаченный архив распаковываем во временный каталог, переходим в него и делаем make.&lt;br /&gt;Если нужные для сборки пакеты установлены (как минимум build-essential), то получим исполняемый файл amusbradio. Копируем его в любой bin каталог в пути.&lt;br /&gt;&lt;br /&gt;Запускаем коммандой:&lt;br /&gt;&lt;br /&gt;sudo amusbradio -L europe -S 88.30&lt;br /&gt;&lt;br /&gt;Где:&lt;br /&gt;-L europe - нужный диаппазон. По исходникам видно, что есть еще japan.&lt;br /&gt;-S 88.30 - частота радиостанции. Этот параметр производит тонкую подстройку на станцию.&lt;br /&gt;Частоту станции можно задавать и без -S (amusbradio -L europe 88.30).&lt;br /&gt;&lt;br /&gt;Другие параметры:&lt;br /&gt;-mM - убрать/включить звук;&lt;br /&gt;-tT - моно/стерео;&lt;br /&gt;-L - диаппазон (europe, japan);&lt;br /&gt;-l - чувствительность сканирования;&lt;br /&gt;-S - тонкая подстройка на станцию;&lt;br /&gt;-s - сканирование диаппазона, т.е. поиск станций.&lt;br /&gt;&lt;br /&gt;После ввода комманды программа выведет:&lt;br /&gt;found 'AVerMedia Technologies AVerMedia USB Radio' at '/dev/usb/hiddev0'&lt;br /&gt;и через некоторое время должен появиться звук :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-2343626637374933335?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/2343626637374933335/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=2343626637374933335' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/2343626637374933335'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/2343626637374933335'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2008/10/eeepc-701-avermedia-mr-800-fm-radio.html' title='EeePc 701. AverMedia MR 800 FM radio.'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_OPrfVW2gMO8/SQFqUuurt_I/AAAAAAAAAJ8/qwv-sa1GYcI/s72-c/dscn4647.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-5661728167024146989</id><published>2008-10-22T19:45:00.003+04:00</published><updated>2008-10-22T20:55:26.896+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='(K)ubuntu'/><title type='text'>Предзаказ Ubuntu 8.10</title><content type='html'>На &lt;a href="https://shipit.kubuntu.org"&gt;shipit.kubuntu.org&lt;/a&gt; начался прием заказов на Kubuntu 8.10, на &lt;a href="https://shipit.ubuntu.com/"&gt;shipit.ubuntu.com&lt;/a&gt; соответственно на Ubuntu 8.10 дектоп и сервер. Я заказал.&lt;br /&gt;Kubuntu 8.04 и Ubuntu Server 8.04 мне честно прислали, надеюсь и в этот раз задержек не будет.&lt;br /&gt;Правда, скорее всего, на серверах Ubuntu Server 8.04 TLS менять не буду.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-5661728167024146989?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/5661728167024146989/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=5661728167024146989' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/5661728167024146989'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/5661728167024146989'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2008/10/ubuntu-810.html' title='Предзаказ Ubuntu 8.10'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-136052119111339362</id><published>2008-09-24T16:58:00.004+04:00</published><updated>2008-12-05T12:58:30.069+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><title type='text'>Python + ODBC</title><content type='html'>Вот даже и не ожидал, что в стандартной поставке Python в (K)ubuntu 8.04 нет модуля для работы с ODBC. Немного погуглив обнаружил, что библиотек поддержки ODBC, по большому счету, всего две: mxODBC (платная) и pyodbc.&lt;br /&gt;Выбрал pyodbc. Исходники можно скачать с сайта &lt;a href="http://http//sourceforge.net/project/showfiles.php?group_id=162557"&gt;http://sourceforge.net/project/showfiles.php?group_id=162557&lt;/a&gt;, последняя версия pyodbc-2.0.58. Документация находится на сайте проекта &lt;a href="http://http//pyodbc.sourceforge.net/docs.html"&gt;http://pyodbc.sourceforge.net/docs.html&lt;/a&gt;. Библиотека поддерживает python DB API.&lt;br /&gt;Скачанный архив распаковываем во временный каталог, переходим в него и собираем командой:&lt;br /&gt;&lt;br /&gt;python setup.py build&lt;br /&gt;&lt;br /&gt;И в подкаталоге build/lib.linux-i686-2.5 находим файл библиотеки - pyodbc.so.&lt;br /&gt;Этот файл кладем в каталог проекта и можем работать с ODBC.&lt;br /&gt;&lt;br /&gt;Пример:&lt;br /&gt;&lt;pre&gt;#!/usr/bin/env python&lt;br /&gt;# -*- coding: utf-8 -*-&lt;br /&gt;import pyodbc&lt;br /&gt;con=pyodbc.connect("DSN=ContactOnLine;UID=user;PWD=passwd")&lt;br /&gt;rows=cur.execute("select * from DOCS")&lt;br /&gt;for row in rows:&lt;br /&gt;print row.PP_CODE, row.PAYER.decode('cp1251'), row.GROUND.decode('cp1251')&lt;br /&gt;con.close()&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-136052119111339362?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/136052119111339362/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=136052119111339362' title='Комментарии: 3'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/136052119111339362'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/136052119111339362'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2008/09/python-odbc.html' title='Python + ODBC'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-9047850931539453871</id><published>2008-07-20T16:39:00.003+04:00</published><updated>2008-07-20T16:52:50.848+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Мысли в слух'/><category scheme='http://www.blogger.com/atom/ns#' term='Разное'/><title type='text'>Как вытащить данные с мертвого винта?</title><content type='html'>Вчера вернулся из отпуска и, естественно, сразу включил комп. После загрузки (K)ubuntu сказал, что есть обновления и много. Начал скачивать и... да, закачка затормозила. Подумал что с сетью что-то не так, но все оказалось гораздо хуже - накрылся винт. После перезагрузки перестал определяться биосом и стучит... Винт Samsung 120Gb честно отработал почти 5 лет.&lt;br /&gt;Ну и как обычно бывает в таких случаях, на винте есть бесценная информация в виде семейного фотоальбома за последние пару лет, где-то на 5-7 гигов.&lt;br /&gt;Как и где можно вытащить с мертвого винта нужные данные? Может кто уже имеет опыт и даст дельный совет?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-9047850931539453871?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/9047850931539453871/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=9047850931539453871' title='Комментарии: 5'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/9047850931539453871'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/9047850931539453871'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2008/07/blog-post.html' title='Как вытащить данные с мертвого винта?'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-4560361387206002228</id><published>2008-07-12T20:25:00.002+04:00</published><updated>2008-07-12T22:52:33.224+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='(K)ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='PSP'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='eeepc'/><title type='text'>(K)ubuntu. Конвертируем видео для PSP</title><content type='html'>Исходные данные:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Гаджет PSP Slim, который помимо игр и музыки, умеет показывать фильмы в формате mp4;&lt;/li&gt;&lt;li&gt;Дочь, которая желает эти фильмы смотреть на этом PSP;&lt;/li&gt;&lt;li&gt;EeePC 701 4G, который будет заниматься конвертированием;&lt;/li&gt;&lt;li&gt;Дача, где происходят все действия;&lt;/li&gt;&lt;li&gt;Погода - отличная (особенно после недели дождей).&lt;/li&gt;&lt;/ol&gt;После непродолжительного гугленья через Яндекс, ничего толком не нашел. В основном пару прог под винды и какая-то графическая конвертилка под Линукс.  А мне хотелось чего-то для командной строки.&lt;br /&gt;Вобщем решил сам разобраться с данной задачей.&lt;br /&gt;Для начала выяснил параметры формата mp4, который поддерживает PSP Slim, в стандартной комплектации, т.е. без установки внешних видео проигрывателей.&lt;br /&gt;Получилась такая команда:&lt;br /&gt;&lt;br /&gt;ffmpeg -i $1 -f psp -s 368x208 -aspect 16:9 -vcodec mpeg4 -b 500k -acodec aac -ab 96k -ac 2  M4V00001.MP4&lt;br /&gt;&lt;br /&gt;Для перекодировки любого видео использую ffmpeg  с соответствующими кодеками.&lt;br /&gt;Описание параметров:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;$1 - переменная, которая принимает имя входного файла с видео;&lt;/li&gt;&lt;li&gt;-f psp - контейнер для видео и звука;&lt;/li&gt;&lt;li&gt;-s 368x208 - размер картинки для экрана PSP;&lt;/li&gt;&lt;li&gt;-aspect - для широкого экрана PSP 16:9, но , если получаются вытянутые лица, можно поставить 3:4;&lt;/li&gt;&lt;li&gt;-vcodec mpeg4 - видео кодек (AVC/H.264);&lt;/li&gt;&lt;li&gt;-b 500k - битрейт результирующего видео потока. Качество почти отличное. Стандартный DVD-рип на 1.4 гига конвертируется в 500 мег. PSP поддерживает битрейт до 768K;&lt;/li&gt;&lt;li&gt;-acodec aac - аудио кодес с битрейтом -ab 96k и стерео звуком, т.е. 2 канала -ac 2;&lt;/li&gt;&lt;li&gt;M4V00001.MP4 - имя файла сконвертированного видео для PSP. Этот файл нужно положить в каталог /video  на PSP. Если файлов несколько, то они должны отличаться последней цифрой.&lt;/li&gt;&lt;/ul&gt;Стандартный avi-ник на 1.4 гига на EeePC конвертировался чуть более часа.&lt;br /&gt;&lt;br /&gt;P.S.  Эта заметка написана на EeePC 701 4G (1G RAM) Kubuntu 8.04. с выходом в сеть GPRS + Bluetooth  с мобильника.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-4560361387206002228?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/4560361387206002228/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=4560361387206002228' title='Комментарии: 4'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/4560361387206002228'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/4560361387206002228'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2008/07/kubuntu-psp.html' title='(K)ubuntu. Конвертируем видео для PSP'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-9067361781457616580</id><published>2008-05-20T16:01:00.004+04:00</published><updated>2008-12-05T12:59:41.556+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='(K)ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='На заметку'/><category scheme='http://www.blogger.com/atom/ns#' term='eeepc'/><title type='text'>EeePc 701 4G в качестве AP</title><content type='html'>Этот "малыш" может успешно работать в качестве точки доступа (AP).&lt;br /&gt;У меня на нем установлена Kubuntu 8.04.&lt;br /&gt;По умолчанию wifi-карта настроена только на режим managed и на команду смены режима дает ошибку. Поэтому карту нужно инициализировать заново. Порядок действий такой:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Убиваем текущую настройку:&lt;br /&gt;sudo wlanconfig ath0 destroy&lt;/li&gt;&lt;li&gt;Создаем устройство заново с новыми параметрами:&lt;br /&gt;sudo wlanconfig ath0 create wlandev wifi0 wlanmode ap&lt;br /&gt;sudo ifconfig ath0 192.168.0.1 netmask 255.255.255.0&lt;br /&gt;sudo iwconfig ath0 essid my-ap&lt;/li&gt;&lt;/ul&gt;Все, точка доступа с именем "my-ap" работает на устройстве ath0 с IP 192.168.0.1.&lt;br /&gt;В данном примере защита канала не использована, т.е. к ней могут подключиться любой в радиусе действия.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-9067361781457616580?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/9067361781457616580/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=9067361781457616580' title='Комментарии: 3'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/9067361781457616580'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/9067361781457616580'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2008/05/eeepc-ap.html' title='EeePc 701 4G в качестве AP'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-6139744995814863943</id><published>2008-04-04T10:21:00.001+04:00</published><updated>2008-04-04T10:24:07.196+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='На заметку'/><title type='text'>Дополнительная защита веб-сервера</title><content type='html'>&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;По наводке от моего товарища Lice пришлось ковырять как закрыть от PHP-скриптов доступ в другие каталоги. дело в том, что если не установлен PHP как CGI модуль, то варианта два. Либо SafeMode + doc_root, что совсем не приятно и мне не нравится. Причины расписывать тут не буду, т.к. не хочется устраивать холивар. В общем, я пошел по другому пути. В каждый виртуальный хост Апача я добавил такую конструкцию:&lt;br /&gt;&lt;code&gt;&lt;location&gt;&lt;br /&gt;php_admin_value open_basedir /var/www/user/&lt;br /&gt;&lt;/location&gt;&lt;/code&gt;&lt;/p&gt; &lt;p&gt;Таки образом я избавился от неприятной вещи по типу fileread(’/etc/passwd’);.&lt;/p&gt; &lt;p&gt;Дальше больше. Lice по FTP залил какой-то ПХП-шный shell и стали тестировать. Как я и ожидал, каталоги то он увидел, а вот скачать что-либо, кроме как из своего каталога - никак.&lt;/p&gt; &lt;p&gt;Вот теперь надо отрубить system и exec с кучей всего еще. В php.ini мы правим:&lt;/p&gt; &lt;p&gt;disable_functions = “apache_get_modules,apache_get_version,apache_getenv,apache_note, apache_setenv,disk_free_space,diskfreespace,dl,highlight_file,ini_alter,ini_restore,openlog, passthru,phpinfo,proc_nice,shell_exec,show_source,symlink,system,exec”&lt;/p&gt; &lt;p&gt;Отдельное огромное спасибо Lice за помощь.&lt;/p&gt;&lt;/blockquote&gt;&lt;a href="http://silverghost.org.ua/2008/04/03/dopolnitelnaya-zashhita-veb-servera/"&gt;взял отсюда...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-6139744995814863943?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/6139744995814863943/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=6139744995814863943' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/6139744995814863943'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/6139744995814863943'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2008/04/blog-post.html' title='Дополнительная защита веб-сервера'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-4737275987376298216</id><published>2008-03-17T10:39:00.002+03:00</published><updated>2008-03-17T12:11:27.729+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='(K)ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Настройка Genius G-Pen 560 в (K)ubuntu 7.10</title><content type='html'>Как и обещал, опишу настройку графического планшета Genius G-Pen 560 в (K)ubuntu 7.10.&lt;br /&gt;При подключении к компьютеру G-Pen 560 определяется как обычная мышь, т.е работает в режиме relative и силу нажатия на перо не отрабатывает. Нам нужно сделать все наоборот - вогнать планшет в абсолютный режим и отрабатывать силу нажатия.&lt;br /&gt;&lt;br /&gt;Данный планшет поддерживается драйвером &lt;a href="http://www.stud.fit.vutbr.cz/%7Exhorak28/index.php.utf-8?page=WizardPen_Driver"&gt;WizardPen&lt;/a&gt;, его можно собрать из исходников, а можно (нужно) взять готовый:&lt;br /&gt;&lt;br /&gt;wget http://www.dallerweb.dk/ubuntu/wp/i386/wizardpen_drv.so&lt;br /&gt;&lt;br /&gt;и поместить его в нужную директорию:&lt;br /&gt;&lt;br /&gt;sudo cp wizardpen_drv.so /usr/lib/xorg/modules/input/&lt;br /&gt;&lt;br /&gt;Теперь узнаем под каким именем планшет известен системе:&lt;br /&gt;&lt;br /&gt;cat /sys/bus/usb/devices/*/product&lt;br /&gt;&lt;br /&gt;В выводе этой команды ищем название планшета. У меня он определился как G-Pen.&lt;br /&gt;Далее подсистеме udev объясняем что у нас есть еще одно usb устройство и его нужно определять как /dev/tablet-event. Для этого создаем в /etc/udev/rules.d новый файл 010-local.rules, или, если он уже существует, добавляет в него строку для нашего планшета:&lt;br /&gt;&lt;br /&gt;BUS=="usb", KERNEL=="event*", SYSFS{product}=="G-Pen", NAME="input/%k", SYMLINK+="tablet-event", MODE="0666"&lt;br /&gt;&lt;br /&gt;Перезапускаем udev:&lt;br /&gt;&lt;br /&gt;sudo /etc/int.d/udev restart&lt;br /&gt;&lt;br /&gt;В директории /dev/ появится ссылка tablet-event.&lt;br /&gt;&lt;br /&gt;Настало время править конфиг xorg.conf.&lt;br /&gt;Добавляем секцию, определяющую графический планшет и его параметры:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;Section "InputDevice"&lt;br /&gt; Identifier    "WizardPen Tablet"&lt;br /&gt; Option        "SendCoreEvents"    "relative"&lt;br /&gt; Driver        "wizardpen"&lt;br /&gt; Option        "Mode"        "Absolute"&lt;br /&gt; Option        "Device"    "/dev/tablet-event"&lt;br /&gt; Option        "TopX"        "66"&lt;br /&gt; Option        "TopY"        "196"&lt;br /&gt; Option        "TopZ"        "128"&lt;br /&gt; Option        "BottomX"    "12000"&lt;br /&gt; Option        "BottomY"    "9000"&lt;br /&gt; #Option        "BottomZ"    "300"&lt;br /&gt; Option        "MaxX"        "12000"&lt;br /&gt; Option        "MaxY"        "9000"&lt;br /&gt; Option        "MaxZ"        "1023"&lt;br /&gt;EndSection&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;И добавляем ссылку на планшет в секцию ServerLayout:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;Section "ServerLayout"&lt;br /&gt; Identifier    "Default Layout"&lt;br /&gt; InputDevice    "Generic Keyboard"&lt;br /&gt; InputDevice    "Configured Mouse"&lt;br /&gt; InputDevice    "WizardPen Tablet"    "AlwaysCore"&lt;br /&gt; ...&lt;br /&gt;&lt;/pre&gt;В Х-сах мышь висит на эвенте /dev/input/mice, который принимает запросы от всех указательных устройств. Чтобы мышь нормально работала при подключенном планшете, ее нужно повесить на собственный эвент. У меня это /dev/input/mouse1&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;Section "InputDevice"&lt;br /&gt;  Identifier    "Configured Mouse"&lt;br /&gt;  Driver        "mouse"&lt;br /&gt;  Option        "CorePointer"&lt;br /&gt;#    Option        "Device"        "/dev/input/mice"&lt;br /&gt;  Option        "Device"        "/dev/input/mouse1"&lt;br /&gt;  Option        "Protocol"        "ImPS/2"&lt;br /&gt;  Option        "ZAxisMapping"        "4 5"&lt;br /&gt;  Option        "Emulate3Buttons"    "true"&lt;br /&gt;EndSection&lt;br /&gt;&lt;/pre&gt;Перегружаем X-сы. Предупреждаю, что планшет должен быть подключен, иначе Х-сы не стартуют. Где-то видел для этого хак - нужно внести еще такую секцию в xorg.conf:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;Section "ServerFlags"&lt;br /&gt;  Option       "AllowMouseOpenFail" "on"&lt;br /&gt;EndSection&lt;br /&gt;&lt;/pre&gt;После всех этих плясок с бубном система узнает наш планшет... но сила нажатия так и не работает... Тут есть два пути. Первый - загрузиться в виндах (с установленными драйверами), чтобы планшет инициализировался. После этого, не отключая планшет, перегрузиться в Линукс. G-Pen заработает как и ему положено, с отработкой силы нажатия.&lt;br /&gt;Второй путь - скачать и собрать утилитку &lt;a href="http://dimak.fopf.mipt.ru/stuff/init-gpen.tar.gz"&gt;init-gpen&lt;/a&gt;, которая зашлет нужные байты в планшет. Порядок действий такой:&lt;br /&gt;&lt;br /&gt;1. sudo rmmod usbhid&lt;br /&gt;2. ./init-gpen&lt;br /&gt;3. sudo modprobe usbhid&lt;br /&gt;4. Restart Xorg&lt;br /&gt;&lt;br /&gt;Правда на 4-м пункте у меня иногда Х-сы не перегружаются. Я просто ребутаю всю систему. Главное не отключать планшет, иначе придется выполнять 1-4 пункты заново.&lt;br /&gt;&lt;br /&gt;Для настройки кнопок пера нужно выполнить команду:&lt;br /&gt;&lt;br /&gt;xinput set-button-map "WizardPen Tablet" 1 3 2&lt;br /&gt;&lt;br /&gt;или, при возникновении проблем&lt;br /&gt;&lt;br /&gt;xinput set-button-map "WizardPen Tablet" 1 0 0&lt;br /&gt;&lt;br /&gt;Все. Планшет полностью готов к работе.&lt;br /&gt;&lt;br /&gt;Сила нажатия пера работает в Gimp и inkscape. В Gimp заходим в Файл-&gt;Настройка-&gt;Устройства ввода-&gt;Конфигурирование устройств ввода, добавляем WizardPen Tablet, Режим - Экран.&lt;br /&gt;Радуемся жизни, она прекрасна.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-4737275987376298216?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/4737275987376298216/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=4737275987376298216' title='Комментарии: 18'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/4737275987376298216'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/4737275987376298216'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2008/03/genius-g-pen-560-kubuntu-710.html' title='Настройка Genius G-Pen 560 в (K)ubuntu 7.10'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>18</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-4583645466270085043</id><published>2008-03-13T09:28:00.003+03:00</published><updated>2008-03-13T09:32:23.124+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='(K)ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Мысли в слух'/><title type='text'>Перешел на rTorrent</title><content type='html'>В очередной раз Ktorrent похерил все закачки. Не знаю чего у него глючит, но периодичность порчи всего подозрительная.&lt;br /&gt;Снес его нафиг и поставил из репозиториев консольный rTorrent. Настройка заняла 5 минут.&lt;br /&gt;Все работает, и даже быстрее качает и меньше ресурсов ест.&lt;br /&gt;Доволен :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-4583645466270085043?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/4583645466270085043/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=4583645466270085043' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/4583645466270085043'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/4583645466270085043'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2008/03/rtorrent.html' title='Перешел на rTorrent'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-5281656076161117006</id><published>2008-03-11T09:43:00.009+03:00</published><updated>2008-03-11T10:04:52.617+03:00</updated><title type='text'>Genius G-Pen 560</title><content type='html'>Подарил дочке на 8 Марта графический планшет Genius G-Pen 560 (1375 руб).&lt;br /&gt;Подключается по usb, рабочая зона 5x6. Перо - беспроводное, с батарейкой AAA, имеет 1024 степени нажатия.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_OPrfVW2gMO8/R9YqwHxpQaI/AAAAAAAAAJ0/OUWuGf4kmYg/s1600-h/dscn4024.jpg"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_OPrfVW2gMO8/R9YqwHxpQaI/AAAAAAAAAJ0/OUWuGf4kmYg/s320/dscn4024.jpg" alt="" id="BLOGGER_PHOTO_ID_5176371827918324130" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_OPrfVW2gMO8/R9YqoXxpQZI/AAAAAAAAAJs/LIPUc_jpw-g/s1600-h/dscn4031.jpg"&gt; &lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_OPrfVW2gMO8/R9YqoXxpQZI/AAAAAAAAAJs/LIPUc_jpw-g/s1600-h/dscn4031.jpg"&gt; &lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_OPrfVW2gMO8/R9YqoXxpQZI/AAAAAAAAAJs/LIPUc_jpw-g/s1600-h/dscn4031.jpg"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_OPrfVW2gMO8/R9YqoXxpQZI/AAAAAAAAAJs/LIPUc_jpw-g/s320/dscn4031.jpg" alt="" id="BLOGGER_PHOTO_ID_5176371694774337938" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_OPrfVW2gMO8/R9Yqa3xpQXI/AAAAAAAAAJc/DA7VZZMJNg0/s1600-h/dscn4037.jpg"&gt; &lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_OPrfVW2gMO8/R9Yqh3xpQYI/AAAAAAAAAJk/m1Ym-fa745M/s1600-h/dscn4032.jpg"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_OPrfVW2gMO8/R9Yqh3xpQYI/AAAAAAAAAJk/m1Ym-fa745M/s320/dscn4032.jpg" alt="" id="BLOGGER_PHOTO_ID_5176371583105188226" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_OPrfVW2gMO8/R9Yqa3xpQXI/AAAAAAAAAJc/DA7VZZMJNg0/s1600-h/dscn4037.jpg"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_OPrfVW2gMO8/R9Yqa3xpQXI/AAAAAAAAAJc/DA7VZZMJNg0/s320/dscn4037.jpg" alt="" id="BLOGGER_PHOTO_ID_5176371462846103922" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_OPrfVW2gMO8/R9YqU3xpQWI/AAAAAAAAAJU/sGgDKLpSyZM/s1600-h/dscn4039.jpg"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_OPrfVW2gMO8/R9YqU3xpQWI/AAAAAAAAAJU/sGgDKLpSyZM/s320/dscn4039.jpg" alt="" id="BLOGGER_PHOTO_ID_5176371359766888802" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_OPrfVW2gMO8/R9YqU3xpQWI/AAAAAAAAAJU/sGgDKLpSyZM/s1600-h/dscn4039.jpg"&gt; &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;После подключения к компьтеру, Kubuntu 7.10 планшет определила и загрузила драйвер. Но в данном случае планшет работает как вторая мышь, т.е. курсор перемещается, кнопки отрабатывают, а вот сила нажатия на перо не работает.&lt;br /&gt;Конечно от графического планшета хочется нормальной работы в граф. редакторах типа Gimp и InkScape, а не как обычной мыши. Пришлось по-гуглить и немного потанцевать в качестве шамана с бубном... и я его настроил, о чем и напишу позже :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-5281656076161117006?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/5281656076161117006/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=5281656076161117006' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/5281656076161117006'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/5281656076161117006'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2008/03/genius-g-pen-560.html' title='Genius G-Pen 560'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_OPrfVW2gMO8/R9YqwHxpQaI/AAAAAAAAAJ0/OUWuGf4kmYg/s72-c/dscn4024.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-2662573535628734632</id><published>2008-03-10T09:54:00.003+03:00</published><updated>2008-03-10T10:07:27.704+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='(K)ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='На заметку'/><title type='text'>Ошибки при записи DVD и как с ними бороться</title><content type='html'>Полезная информация. У меня такое иногда случается.&lt;br /&gt;&lt;a href="http://mydebianblog.blogspot.com/2008/03/dvd.html"&gt;Взял отсюда...&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Случается, что при записи DVD-дисков возникают ошибки. Обычно при этом болванка выбрасывается, однако есть способы некоторые ошибки исправить и записать-таки диск. Почти всегда такой диск нормально читается и проходит проверку на MD5-суммы. Ниже приведены несколько типичных ошибок и способы их устранения.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Сбой в процессе записи в начале или середине диска.&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;Редко, но бывает так: в начале или середине диски запись обрывается и growisofs выдаёт сообщение:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="fullpost"&gt;&lt;small&gt;Executing 'builtin_dd if=1.iso of=/dev/cdrom obs=32k seek=0'&lt;br /&gt;/dev/cdrom: "Current Write Speed" is 16.4x1352KBps.&lt;br /&gt;      0/4393730048 ( 0.0%) @0x, remaining ??:?? RBU 100.0% UBU   0.0%&lt;br /&gt;      0/4393730048 ( 0.0%) @0x, remaining ??:?? RBU 100.0% UBU   0.0%&lt;br /&gt;      0/4393730048 ( 0.0%) @0x, remaining ??:?? RBU 100.0% UBU   0.0%&lt;br /&gt;      0/4393730048 ( 0.0%) @0x, remaining ??:?? RBU 100.0% UBU   0.0%&lt;br /&gt;      0/4393730048 ( 0.0%) @0x, remaining ??:?? RBU 100.0% UBU   0.0%&lt;br /&gt;1671168/4393730048 ( 0.0%) @0.4x, remaining 1007:27 RBU 100.0% UBU   1.9%&lt;br /&gt;:-[ WRITE@LBA=330h failed with SK=3h/ASC=0Ch/ACQ=00h]: Input/output error&lt;br /&gt;:-( write failed: Input/output error&lt;br /&gt;/dev/cdrom: flushing cache&lt;br /&gt;/dev/cdrom: closing track&lt;br /&gt;:-[ CLOSE TRACK failed with SK=3h/ASC=0Ch/ACQ=00h]: Input/output error&lt;br /&gt;/dev/cdrom: closing session&lt;br /&gt;/dev/cdrom: reloading tray&lt;br /&gt;&lt;br /&gt;&lt;/small&gt;&lt;/span&gt;&lt;span class="fullpost"&gt;Болванку выбрасывать не надо, а только запустить процесс ещё раз - диск будет продолжен с того места, где запись прервалась. После этого диск нормально читается и проходит проверку на MD5-суммы.&lt;br /&gt;&lt;/span&gt;&lt;span class="fullpost"&gt;&lt;span style="color: rgb(153, 102, 51);"&gt;&lt;big&gt;&lt;br /&gt;&lt;/big&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;Ошибка закрытия сессии&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;Диск полностью записался, и начинается закрытие сессии - иногда здесь происходит ошибка:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="fullpost"&gt;&lt;small&gt;2144544*2KB out @ average 9.9x1352KBps&lt;br /&gt;/dev/cdrom: flushing cache&lt;br /&gt;/dev/cdrom: closing track&lt;br /&gt;/dev/cdrom: closing session&lt;br /&gt;:-[ CLOSE SESSION failed with SK=5h/ASC=72h/ACQ=03h]: Input/output error&lt;/small&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="fullpost"&gt;Обидно, диск-то записался, но читаться он не будет, так как не закрыта сессия.&lt;br /&gt;Для этого есть фирменная "затычка" от авторов dvd+rw-tools: небольшая программа &lt;i&gt;close&lt;/i&gt;, и нужен её &lt;a href="http://fy.chalmers.se/%7Eappro/linux/DVD+RW/close.cpp"&gt;исходник&lt;/a&gt;. Его нужно скачать &lt;a href="http://fy.chalmers.se/%7Eappro/linux/DVD+RW/tools/"&gt;отсюда&lt;/a&gt;, установить/скачать исходные коды &lt;i&gt;dvd+rw-tools&lt;/i&gt; и скопировать &lt;i&gt;close.cpp&lt;/i&gt; в каталог с исходниками  dvd+rw-tools. После этого в каталоге с исходниками компилируем close.cpp командой:&lt;br /&gt;&lt;br /&gt;g++ -o close close.cpp&lt;br /&gt;&lt;br /&gt;Всё, даём ей права на исполнение, вставляем в привод диск с неудачно закрытой сессией и пишем:&lt;br /&gt;&lt;br /&gt;close /dev/hda&lt;br /&gt;&lt;br /&gt;Если /dev/hda ваш пишущий DVD-привод, конечно. После этого диск будет закрыт, его можно прочесть и он проходит проверку MD5-сумм.&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;Ошибка при проверке и чтении только что записанного диска.&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;Диск полностью записался, сессия закрылась, и бывает так, что сразу же считать его не удаётся:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="fullpost"&gt;dd if=/dev/cdrom bs=2048 count=2261481 | md5sum&lt;br /&gt;&lt;br /&gt;c99a74c555371a433d121f551d6c6398  -&lt;br /&gt;1+0 записей считано&lt;br /&gt;1+0 записей написано&lt;br /&gt;скопировано 2048 байт (2,0 kB), 1,51564 секунд, 1,4 kB/s&lt;br /&gt;&lt;br /&gt;Для того, чтобы это обойти, нужно всего лишь вынуть и вставить диск. :-)&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-2662573535628734632?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/2662573535628734632/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=2662573535628734632' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/2662573535628734632'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/2662573535628734632'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2008/03/dvd.html' title='Ошибки при записи DVD и как с ними бороться'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-5439938076264829944</id><published>2008-02-22T22:00:00.005+03:00</published><updated>2008-02-22T22:18:06.906+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='(K)ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='Разное'/><title type='text'>Logitech QuickCam Communicate STX</title><content type='html'>После недельного гугления и просмотра конференций, наконец купил веб камеру Logitech QuickCam Communicate STX.&lt;br /&gt;Реальное (матрица) разрешение 640х480, видео до 30 к/с.&lt;br /&gt;Kubuntu 7.10 распознал камеру сразу и подгрузил модуль gspca.&lt;br /&gt;Камера замечательно работает в Skype и kopete.&lt;br /&gt;Запись в avi через mencoder - отлично.&lt;br /&gt;Вобщем доволен :)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_OPrfVW2gMO8/R78d0k9QLQI/AAAAAAAAAJM/W-LCt3REeSs/s1600-h/dscn4017.jpg"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_OPrfVW2gMO8/R78d0k9QLQI/AAAAAAAAAJM/W-LCt3REeSs/s320/dscn4017.jpg" alt="" id="BLOGGER_PHOTO_ID_5169883686355610882" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_OPrfVW2gMO8/R78dSk9QLPI/AAAAAAAAAJE/GcfnfpY1mPk/s1600-h/dscn4016.jpg"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_OPrfVW2gMO8/R78dSk9QLPI/AAAAAAAAAJE/GcfnfpY1mPk/s320/dscn4016.jpg" alt="" id="BLOGGER_PHOTO_ID_5169883102240058610" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_OPrfVW2gMO8/R78cmU9QLOI/AAAAAAAAAI8/CpZnCCSdRQI/s1600-h/dscn4014.jpg"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_OPrfVW2gMO8/R78cmU9QLOI/AAAAAAAAAI8/CpZnCCSdRQI/s320/dscn4014.jpg" alt="" id="BLOGGER_PHOTO_ID_5169882342030847202" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-5439938076264829944?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/5439938076264829944/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=5439938076264829944' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/5439938076264829944'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/5439938076264829944'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2008/02/logitech-quickcam-communicate-stx.html' title='Logitech QuickCam Communicate STX'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_OPrfVW2gMO8/R78d0k9QLQI/AAAAAAAAAJM/W-LCt3REeSs/s72-c/dscn4017.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-2082098785960811328</id><published>2008-02-21T12:15:00.002+03:00</published><updated>2008-02-21T12:25:39.152+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Найдено в Сети'/><category scheme='http://www.blogger.com/atom/ns#' term='На заметку'/><category scheme='http://www.blogger.com/atom/ns#' term='Разное'/><title type='text'>Маршруты Москвы</title><content type='html'>Нашел интересный сервис - &lt;a href="http://msk.rusavtobus.ru/"&gt;Маршруты Москвы&lt;/a&gt;.&lt;br /&gt;Позволяет выбрать оптимальный маршрут.&lt;br /&gt;Вводим адреса начального и конечного пункта и получаем несколько вариантов маршрута, которые можно посмотреть на карте Москвы. Варианты так же содержат информацию об общем времени в пути, колличество остановок/пересадок и общей стоимости поездки на общественном транспорте, включая маршрутки.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-2082098785960811328?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/2082098785960811328/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=2082098785960811328' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/2082098785960811328'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/2082098785960811328'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2008/02/blog-post_21.html' title='Маршруты Москвы'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-6216808934948044484</id><published>2008-02-21T09:14:00.000+03:00</published><updated>2008-02-21T09:16:52.500+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='(K)ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Вышла новая версия VirtualBox</title><content type='html'>&lt;p&gt; &lt;strong&gt;VirtualBox 1.5.6&lt;/strong&gt; (released 2008-02-19) &lt;/p&gt; &lt;ul&gt;&lt;li&gt;GUI: ﬁxed several error messages &lt;/li&gt;&lt;li&gt;GUI: ﬁxed registration dialog crashes once and for all &lt;/li&gt;&lt;li&gt;GUI: really ask before resetting the VM &lt;/li&gt;&lt;li&gt;GUI: release mouse and keyboard before the host activates the screensaver &lt;/li&gt;&lt;li&gt;GUI: ﬁxed issue with license display on big screens &lt;/li&gt;&lt;li&gt;GUI: added setting for network name for internal networks &lt;/li&gt;&lt;li&gt;GUI: added setting for network device type &lt;/li&gt;&lt;li&gt;GUI: keyboard ﬁxes &lt;/li&gt;&lt;li&gt;GUI: seamless mode and fullscreen mode ﬁxes &lt;/li&gt;&lt;li&gt;GUI: ﬁxed soaked hostkey keyup event under certain conditions &lt;/li&gt;&lt;li&gt;GUI: more informative message dialog buttons &lt;/li&gt;&lt;li&gt;GUI: VM selector context menu &lt;/li&gt;&lt;li&gt;VBoxSDL: added -termacpi switch &lt;/li&gt;&lt;li&gt;VBoxSDL: ﬁxed automatic adaption of the guest screen resolution to the size of the VM window &lt;/li&gt;&lt;li&gt;VMM: under heavy guest activity, for example when copying ﬁles to/from a shared folder, the VM could crash with an assertion &lt;/li&gt;&lt;li&gt;VMM: added an option to select PIIX4 (improves compatibility with Windows guests created by VMware) &lt;/li&gt;&lt;li&gt;VMM: ﬁxed a bug which could lead to memory corruption under rare circumstances &lt;/li&gt;&lt;li&gt;VMM: improved performance of Solaris guests &lt;/li&gt;&lt;li&gt;VRDP: ﬁxed a 1.5.4 regression: VRDP client and server were out-of-sync if the VM was started using the GUI &lt;/li&gt;&lt;li&gt;VRDP: proper error handling if the VRDP library could not be loaded &lt;/li&gt;&lt;li&gt;VBoxManage: ﬁxed crash during clonevdi &lt;/li&gt;&lt;li&gt;VBoxManage: added ’list runningvms’ command &lt;/li&gt;&lt;li&gt;VBoxManage: improved the compatibility when reading the partition table of a raw disk &lt;/li&gt;&lt;li&gt;Shared Folders: added support for read-only shared folders &lt;/li&gt;&lt;li&gt;Shared Clipboard: several ﬁxes &lt;/li&gt;&lt;li&gt;Network: experimental support for E1000 device emulation &lt;/li&gt;&lt;li&gt;iSCSI: better check for misconﬁgured targets &lt;/li&gt;&lt;li&gt;iSCSI: allow to directly attach to internal networks with integrated mini IP stack &lt;/li&gt;&lt;li&gt;PulseAudio: don’t hang during VM initialization if no sound server is available &lt;/li&gt;&lt;li&gt;VDI: ﬁxed sized virtual disk images are now completely written during creation to workaround buggy sparse ﬁle handling on some OS (e.g. Vista) &lt;/li&gt;&lt;li&gt;VDI/VMDK: prevent indexing of .vdi and .vmdk ﬁles on Windows hosts &lt;/li&gt;&lt;li&gt;RDP: ﬁxed compilation of the Linux rdesktop client on newer Linux kernels &lt;/li&gt;&lt;li&gt;RDP: install rdesktop-vrdp on Linux hosts &lt;/li&gt;&lt;li&gt;ACPI: added sleep button event &lt;/li&gt;&lt;li&gt;Serial: proper handling of inaccessible host devices &lt;/li&gt;&lt;li&gt;Windows installer: allow smooth upgrade without deinstallation &lt;/li&gt;&lt;li&gt;Linux installer: ﬁxed Slackware detection regression &lt;/li&gt;&lt;li&gt;Linux installer: updated VBoxTunctl allowing to assign a tap device to a group on Linux kernels &gt; 2.6.23 &lt;/li&gt;&lt;li&gt;Windows additions: several ﬁxes, in particular for Windows NT4 &lt;/li&gt;&lt;li&gt;Linux additions: ﬁxed installer for Kubuntu 8.04 &lt;/li&gt;&lt;li&gt;Linux additions: add default video mode for handling video mode hints from the host &lt;/li&gt;&lt;li&gt;Linux host: compatibility ﬁxes with Linux &gt; 2.6.24 &lt;/li&gt;&lt;/ul&gt;&lt;a href="http://virtualbox.org/wiki/Downloads"&gt;Скачать...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-6216808934948044484?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/6216808934948044484/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=6216808934948044484' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/6216808934948044484'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/6216808934948044484'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2008/02/virtualbox.html' title='Вышла новая версия VirtualBox'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-5843771954000833945</id><published>2008-02-20T09:42:00.002+03:00</published><updated>2008-02-20T09:46:38.787+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Найдено в Сети'/><category scheme='http://www.blogger.com/atom/ns#' term='На заметку'/><title type='text'>Контрасты в веб-типографике</title><content type='html'>Интересная статья на хабре, раскрывающая правильное использование различных методов выделения блоков текста, предложений и слов.&lt;br /&gt;&lt;blockquote&gt;Итак, как вы наверное знаете, большинство пользователей интернета не читают строчку за строчкой, а «сканируют» текст, перемещаясь от одной точки к другой. По этой причине, дизайнеры создают типографические контрасты, чтобы подчеркнуть определенный текст. Контраст важен по тому, что не всё содержание страницы имеет одинаковое значение, одно более важно, чем другое. Создавая контрасты, вы можете направить внимание читателя на важные сообщения и в тоже время повысить привлекательность внешнего вида страницы. Вот семь основных методов как добиться типографического контраста.&lt;/blockquote&gt;&lt;a href="http://habrahabr.ru/blog/typography/36133.html"&gt;Читать дальше...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-5843771954000833945?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/5843771954000833945/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=5843771954000833945' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/5843771954000833945'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/5843771954000833945'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2008/02/blog-post_20.html' title='Контрасты в веб-типографике'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-793440898893451159</id><published>2008-02-15T09:59:00.002+03:00</published><updated>2008-02-15T10:07:26.972+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MySQL'/><category scheme='http://www.blogger.com/atom/ns#' term='На заметку'/><title type='text'>Оптимизация работы с MySQL</title><content type='html'>Еще статейка с хабра об разной оптимизации работы с MySQL. Будет полезна начинающим DBA.&lt;br /&gt;&lt;blockquote&gt;Ни для кого не секрет, что работа с базой данных занимает большую часть работы практически любого сайта. И именно работа с БД чаще всего является узким местом веб-приложений.&lt;br /&gt;В этой статье хотелось бы дать практические советы использования MySQL.&lt;br /&gt;Сразу оговорюсь:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;данная статья написана про MySQL, хотя общие вещи скорее всего справедливы для любой СУБД.&lt;/li&gt;&lt;li&gt;все написанное в статье является моей личной точкой зрения, и не является истиной в последней инстанции.&lt;/li&gt;&lt;li&gt;советы не претендуют на новизну и являются результатом обобщения прочтенной литературы и личного опыта.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;в рамках данной статьи я не буду касаться вопросов конфигурирования MySQL.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt;&lt;a href="http://habrahabr.ru/blog/mysql/35837.html"&gt;Читать дальше...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-793440898893451159?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/793440898893451159/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=793440898893451159' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/793440898893451159'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/793440898893451159'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2008/02/mysql.html' title='Оптимизация работы с MySQL'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-483079178466023456</id><published>2008-02-14T11:51:00.003+03:00</published><updated>2008-02-14T11:59:21.134+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><title type='text'>Программирование на Python+Qt для начинающих</title><content type='html'>Нашел на хабре статью, дающую начальные знания программирования GUI приложений на Python в связке с Qt.&lt;br /&gt;&lt;blockquote&gt;Это руководство нацелено на получение представления о том как писать маленькие приложения на python, использующие библотеку Qt.&lt;br /&gt;&lt;a name="habracut"&gt;&lt;/a&gt;&lt;br /&gt;Для успешного выполнения всех заданий необходимо иметь базовые знания python, однако, Qt знать не обязательно. Я использую linux в этих примерах и я предполагаю, что вы уже имеете работающий &lt;a href="http://www.python.org/"&gt;Python&lt;/a&gt; и &lt;a href="http://www.riverbankcomputing.co.uk/pyqt/"&gt;PyQt&lt;/a&gt;.&lt;/blockquote&gt;&lt;a href="http://akademic.habrahabr.ru/blog/35835.html"&gt; Читать дальше...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-483079178466023456?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/483079178466023456/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=483079178466023456' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/483079178466023456'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/483079178466023456'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2008/02/pythonqt.html' title='Программирование на Python+Qt для начинающих'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-2845056845333502139</id><published>2008-02-09T15:10:00.002+03:00</published><updated>2010-02-04T11:56:55.851+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='xml-rpc'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><title type='text'>PHP XML-RPC server, Python XML-RPC client</title><content type='html'>Стоит задача, поднять web-сервис на защищенном (HTTPS) канале.&lt;br /&gt;&lt;br /&gt;Технологий web-сервисов в принципе две: SOAP и XML-RPC. SOAP - тяжелая и замороченная, предназначена для крупных проектов, пока еще не окончательно стандартизована. XML-RPC легкая и полностью стандартизована, построена на использовании XML формата передачи данных между клиентом и сервером по HTTP протоколу. PHP5 поддерживает обе технологии. В дерево исходников PHP5 входит одна из реализаций библиотеки XML-RPC, написанной на С. Правда документация крайне скудная, но разобраться можно.&lt;br /&gt;&lt;br /&gt;XML-RPC server:&lt;br /&gt;&lt;br /&gt;1. Определяем функции, которые будут доступны клиенту. Для примера напишем функцию сложения двух чисел:&lt;br /&gt;&lt;pre&gt;function srvAdd($MethodName, $Params, $AppData)&lt;br /&gt;{&lt;br /&gt;return $Params[0]+$Params[1];&lt;br /&gt;}&lt;/pre&gt;Любая функция, регистрируемая на xml-rpc сервере, должна принимать 3 параметра:&lt;br /&gt;&lt;br /&gt;$MethodName - внешнее имя функции;&lt;br /&gt;$Params - массив параметров, передаваемых клиентом;&lt;br /&gt;$AppData - дополнительные параметры, передаваемые при вызове функции xmlrpc_server_call_method().&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;span class="html"&gt;&lt;/span&gt;&lt;/code&gt;2. Создаем XML-RPC сервер вызовом функции&lt;br /&gt;&lt;br /&gt;srv=xmlrpc_server_create();&lt;br /&gt;&lt;br /&gt;3. Регистрируем на сервере, определенные ранее функции&lt;br /&gt;&lt;br /&gt;xmlrpc_server_register_method($srv, "Add", "srvAdd");&lt;br /&gt;&lt;br /&gt;Здесь:&lt;br /&gt;Add - внешнее имя функции srvAdd,&lt;br /&gt;srv - handler сервера.&lt;br /&gt;&lt;br /&gt;4. Получаем "сырой" запрос от клиента&lt;br /&gt;&lt;br /&gt;$xmlRequest = $HTTP_RAW_POST_DATA;&lt;br /&gt;&lt;br /&gt;5. Передаем запрос в диспетчер функций, который автоматически определит какую функцию вызвать.&lt;br /&gt;&lt;br /&gt;$response = xmlrpc_server_call_method($srv, $xmlRequest, Null);&lt;br /&gt;&lt;br /&gt;Здесь:&lt;br /&gt;$srv - handler xml-rpc сервера;&lt;br /&gt;$xmlRequest - данные от клиента в xml-формате;&lt;br /&gt;Третий параметр, в данном случае пустой, передает дополнительные данные для определенных ранее функций (параметр $AppData).&lt;br /&gt;&lt;br /&gt;6. Отдаем клиенту результаты работы функции&lt;br /&gt;&lt;br /&gt;print $response;&lt;br /&gt;&lt;br /&gt;7. Закрываем сервер.&lt;br /&gt;&lt;br /&gt;xmlrpc_server_destroy($srv);&lt;br /&gt;&lt;br /&gt;Приведу весь код xml-rpc сервера в котором клиенту доступны несколько функций:&lt;br /&gt;&lt;div style="border: 2px solid rgb(0, 0, 0); overflow: auto; width: 430px; height: 500px;"&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;function About($MethodName, $Params, $AppData)&lt;br /&gt;{&lt;br /&gt; $sAbout="ekXMLRPCServer Class v0.9.5\n (c) 2008 Klek\n Author: Eugene Klepikov\n Email: ";&lt;br /&gt; return $sAbout;;&lt;br /&gt;}&lt;br /&gt;//-----------------------------------------------------------------------------&lt;br /&gt;class ekXMLRPCServer&lt;br /&gt;{&lt;br /&gt;private $srvh=null;&lt;br /&gt;private $xmlRequest="";&lt;br /&gt;private $response="";&lt;br /&gt;private $about="";&lt;br /&gt;private $help="";&lt;br /&gt;private $userData=null;&lt;br /&gt;private $arOutOptions=array(&lt;br /&gt;                             "output_type" =&gt; "xml",&lt;br /&gt;                             "verbosity" =&gt; "pretty",&lt;br /&gt;                             "escaping" =&gt; array("markup", "non-ascii", "non-print"),&lt;br /&gt;                             "version" =&gt; "xmlrpc",&lt;br /&gt;                             "encoding" =&gt; "iso-8859-1"&lt;br /&gt;                             //"encoding" =&gt; "utf-8"&lt;br /&gt;                            );&lt;br /&gt;//-----------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;function __construct()&lt;br /&gt;{&lt;br /&gt; $this-&gt;srvh=xmlrpc_server_create();&lt;br /&gt; $this-&gt;registerMethod("system.about", "About");&lt;br /&gt; $this-&gt;registerMethod("help", "help");&lt;br /&gt;}&lt;br /&gt;//-----------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;function __destruct()&lt;br /&gt;{&lt;br /&gt; xmlrpc_server_destroy($this-&gt;srvh);&lt;br /&gt;}&lt;br /&gt;//-----------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;function registerMethod($methodName, $functionName)&lt;br /&gt;{&lt;br /&gt; xmlrpc_server_register_method($this-&gt;srvh, $methodName, $functionName);&lt;br /&gt;}&lt;br /&gt;//-----------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;function request($Request)&lt;br /&gt;{&lt;br /&gt; $this-&gt;xmlRequest=$Request;&lt;br /&gt;}&lt;br /&gt;//-----------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;function run()&lt;br /&gt;{&lt;br /&gt; $this-&gt;response=xmlrpc_server_call_method($this-&gt;srvh, $this-&gt;xmlRequest, $this-&gt;userData, $this-&gt;arOutOptions);&lt;br /&gt; print $this-&gt;response;&lt;br /&gt;}&lt;br /&gt;//-----------------------------------------------------------------------------&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;Поместим файл с кодом xml-rpc сервера в защищенный каталог apache, чтобы к нему можно было коннесктится через SSL https://www.mydomain.ru/xmlrpcserver.php&lt;br /&gt;&lt;br /&gt;XML-RPC Client&lt;br /&gt;&lt;br /&gt;Клиента проще всего написать на Python, т.к. все нужные библиотеки уже есть в стандартной поставке.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&gt;&gt;&gt; import xmlrpclib&lt;br /&gt;&gt;&gt;&gt; server = xmlrpclib.Server("https://www.mydomain.ru/xmlrpcserver.php")&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Теперь можно вызывать функции сервера.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&gt;&gt;&gt; server.Add('10', '15')&lt;br /&gt;&gt;&gt;&gt; 25&lt;br /&gt;&gt;&gt;&gt;&lt;/pre&gt;&lt;br /&gt;Функции Array() и Dict() различаются типом возвращаемого массива.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&gt;&gt;&gt; server.Array("Peter")&lt;br /&gt;&gt;&gt;&gt;['Peter', 'Hello, Peter. How are you today?']&lt;/pre&gt;&lt;br /&gt;Array() возвращает список.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&gt;&gt;&gt; server.Dict("Peter")&lt;br /&gt;&gt;&gt;&gt;{'name': 'Peter', 'greeting': 'Hello, Peter. How are you today?'}&lt;/pre&gt;&lt;br /&gt;Dict() возвращает словарь, т.к. в реализации функции мы использовали именованный массив.&lt;br /&gt;&lt;br /&gt;XML-RPC сервер имеет и несколько встроенных функций, одна из которых&lt;br /&gt;&lt;pre&gt;&gt;&gt;&gt;server.system.listMethods()&lt;br /&gt;&gt;&gt;&gt;['system.listMethods', 'system.methodHelp', 'system.methodSignature', 'system.describeMethods', 'system.multiCall', 'system.getCapabilities', 'Uptime', 'Array', 'Dict',  'Add']&lt;/pre&gt;&lt;br /&gt;возвращает список всех доступных на сервере функций.&lt;br /&gt;&lt;br /&gt;Замечания:&lt;br /&gt;&lt;br /&gt;1. В питоновских библиотеках xmlrpclib, urllib, httplib не предусмотрена проверка сертификата сервера.&lt;br /&gt;&lt;br /&gt;2. Для работы с библиотекой XML-RPC в PHP5 нужно поставить модуль php5-xmlrpc из репозитария дистрибутива или, при самостоятельной сборке, добавить к команде configure параметр --with-xmlrpc[=DIR].&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-2845056845333502139?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/2845056845333502139/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=2845056845333502139' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/2845056845333502139'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/2845056845333502139'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2008/02/php-xml-rpc-server-python-xml-rpc.html' title='PHP XML-RPC server, Python XML-RPC client'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-697751055151443091</id><published>2008-02-08T09:48:00.001+03:00</published><updated>2008-12-05T13:07:30.510+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='(K)ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='Wine'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>3D игры в (K)ubuntu. Wine + DirectX 9</title><content type='html'>&lt;blockquote&gt;Под Linux существует множество довольно интересных игр, но что делать, если хочется поиграть во что-нить новенькое, 3D-ое, которое обычно выпускается только под ЗлоОС :(&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;Есть несколько вариантов выйти из положения:&lt;br /&gt;&lt;br /&gt;1) Использовать нативные версии игр, выпущенные специально под Linux. К таким играм относятся, например, игры компании idSoftware (все помнят Quake4, Doom3, Enemy Territory: Quake Wars), за что им отдельное спасибо.&lt;br /&gt;2) Использовать эмуляторы Wine или Cedega. Wine поддерживает множество виндовых программ и игр, но к сожалению не поддерживает DirectX 9, а ведь именно эту библиотеку используют многие современные игры. Cedega в этом плане немного опередила Wine - добавив у себя поддержку DirectX 9, но в плане юзабилити Cedega очень и очень придирчива к тому, что она запускает (реально запустить под Cedega у вас получится всего пару игр).&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="fullpost"&gt;&lt;b&gt;Ну что же, будем исправлять положение, установим поддержку DirectX 9 для Wine.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Устанавливаем последнюю версию wine. Для этого добавим себе официальный репозиторий &lt;a href="http://winehq.org/"&gt;Wine HQ&lt;/a&gt; для Ubuntu 7.10&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg&lt;wbr&gt; -O- | sudo apt-key add -&lt;br /&gt;&lt;br /&gt;sudo wget http://wine.budgetdedicated.com/apt/sources.&lt;wbr&gt;list.d/gutsy.list -O /etc/apt/sources.list.d/winehq.list&lt;/div&gt;&lt;br /&gt;и устанавливаем wine&lt;br /&gt;&lt;div class="code"&gt;&lt;br /&gt;sudo apt-get update&lt;br /&gt;&lt;br /&gt;sudo apt-get install wine&lt;/div&gt;&lt;br /&gt;Если у вас уже установлен wine, то для чистоты эксперимента, удалите папку с настройками wine (или перенесите ее в другое место):&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;rm -dr ~/.wine&lt;/div&gt;&lt;br /&gt;1. Для создания папки с настройками, в первый раз, запускаем конфигуратор wine:&lt;br /&gt;&lt;div class="code"&gt;&lt;br /&gt;winecfg&lt;/div&gt;&lt;br /&gt;2. Теперь ищем в интернете или, если у вас установлен на компе ЗлоХП, копируем из папки &lt;b&gt;windows\system32\&lt;/b&gt; файлы &lt;b&gt;mscoree.dll&lt;/b&gt; и &lt;b&gt;streamci.dll&lt;/b&gt; в папку &lt;b&gt;~/.wine/drive_c/windows/system32/&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;3. Удаляем wine'ские файлы d3d:&lt;br /&gt;&lt;div class="code"&gt;&lt;br /&gt;cd ~/.wine/driver_c/windows/system32/&lt;br /&gt;&lt;br /&gt;rm d3d8.dll d3d9.dll ddraw.dll dsound.dll dsound.vxd quartz.dll dxdiagn.dll&lt;/div&gt;&lt;br /&gt;4. Редактируем файл user.reg:&lt;br /&gt;&lt;div class="code"&gt;&lt;br /&gt;gedit ~/.wine/user.reg&lt;/div&gt;&lt;br /&gt;в конец файла вставляем:&lt;br /&gt;&lt;div class="textblock"&gt;&lt;br /&gt;[Software\\Wine\\DllOverrides] 1196330736&lt;br /&gt;"d3d8"="native"&lt;br /&gt;"d3d9"="native"&lt;br /&gt;"d3dim"="native"&lt;br /&gt;"d3dx8"="native"&lt;br /&gt;"d3dxof"="native"&lt;br /&gt;"dciman32"="native"&lt;br /&gt;"ddrawex"="native"&lt;br /&gt;"devenum"="native"&lt;br /&gt;"dinput"="native"&lt;br /&gt;"dinput8"="native"&lt;br /&gt;"dmband"="native"&lt;br /&gt;"dmcompos"="native"&lt;br /&gt;"dmime"="native"&lt;br /&gt;"dmloader"="native"&lt;br /&gt;"dmscript"="native"&lt;br /&gt;"dmstyle"="native"&lt;br /&gt;"dmsynth"="native"&lt;br /&gt;"dmusic"="native"&lt;br /&gt;"dplay"="native"&lt;br /&gt;"dplayx"="native"&lt;br /&gt;"dpnaddr"="native"&lt;br /&gt;"dpnet"="native"&lt;br /&gt;"dpnhpast"="native"&lt;br /&gt;"dswave"="native"&lt;br /&gt;"dxdiagn"="native"&lt;br /&gt;"mscoree"="native"&lt;br /&gt;"quartz"="native"&lt;br /&gt;"streamci"="native"&lt;/div&gt;&lt;br /&gt;5. Распаковываем последнюю версию DirectX (скачать последнюю версию можно &lt;a href="http://filehippo.com/download_directx/"&gt;отсюда&lt;/a&gt;):&lt;br /&gt;&lt;div class="code"&gt;&lt;br /&gt;wine directx_nov2007_redist.exe&lt;/div&gt;&lt;br /&gt;6. Выбираем папку куда распакуются файлы, после распаковки переходим в эту папку и запускаем установку:&lt;br /&gt;&lt;div class="code"&gt;&lt;br /&gt;wine DXSETUP.EXE&lt;/div&gt;&lt;br /&gt;7. Снова запускаем конфигуратор wine:&lt;br /&gt;&lt;div class="code"&gt;&lt;br /&gt;winecfg&lt;/div&gt;&lt;br /&gt;7.1. Переходим на вкладку 'Библиотеки', выбираем из ниже приведенного списка названия библиотек, нажимаем редактировать и выбираем пункт 'Встроенная (Wine)'&lt;br /&gt;&lt;div class="textblock"&gt;d3d8, d3d9, ddrawex, dinput, dinput8&lt;/div&gt;&lt;br /&gt;8. Запускаем диагностику DirectX:&lt;br /&gt;&lt;div class="code"&gt;&lt;br /&gt;wine dxdiag.exe&lt;/div&gt;&lt;br /&gt;8.1. В окне диагностики переходим на вкладку 'Дисплей' и выполняем тест 'Проверка Direct3D'.&lt;br /&gt;&lt;br /&gt;Если все тесты прошли успешно, то все отлично, теперь у вас в wine есть поддержка DirectX 9, с чем я вас и поздравляю!!! Теперь запускайте ваши любимые игры и наслаждайтесь, но учтите, даже с поддержкой dx9, многие игры до сих пор еще не работают в wine.&lt;br /&gt;&lt;br /&gt;P.S. Различные нюансы по запуску нужной вам игры вы можете посмотреть &lt;a href="http://appdb.winehq.org/"&gt;в базе приложений Wine HQ&lt;/a&gt;.&lt;/span&gt;&lt;/blockquote&gt;&lt;span class="fullpost"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://leolik.blogspot.com/2007/12/wine-directx-9.html"&gt;Взял отсюда...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-697751055151443091?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/697751055151443091/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=697751055151443091' title='Комментарии: 5'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/697751055151443091'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/697751055151443091'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2008/02/3d-kubuntu-wine-directx-9.html' title='3D игры в (K)ubuntu. Wine + DirectX 9'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-7237556085483465543</id><published>2008-02-05T11:37:00.000+03:00</published><updated>2008-02-05T11:38:23.522+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Найдено в Сети'/><title type='text'>Дюжина самых необыкновенных револьверов</title><content type='html'>&lt;div style="background: rgb(255, 255, 255) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: rgb(0, 0, 0); font-family: Arial,sans-serif; font-size: 10pt;"&gt;&lt;br /&gt;&lt;div style="margin: 0pt 5px 5px 0pt; float: left;"&gt;&lt;img src="http://www.novate.ru/files/masha/gun38.jpg" width="200" /&gt;&lt;/div&gt;&lt;br /&gt;&lt;h1 style="font-size: 13pt; margin-bottom: 0px; font-weight: bold; color: rgb(0, 0, 0);"&gt;Дюжина самых необыкновенных револьверов&lt;/h1&gt;&lt;br /&gt;&lt;div style="margin-bottom: 8px;"&gt; Как вы думаете, насколько мизерным может быть пистолет? О, вы даже не догадываетесь, какие формы он может принимать! Сейчас мы расскажем о самых интересных и необычных пистолетах, которые вы когда-либо видели. &lt;/div&gt;&lt;br /&gt;&lt;div style="margin-bottom: 8px; font-size: 10pt; color: rgb(153, 153, 153);"&gt;&lt;a href="http://www.novate.ru/blogs/010170/8458/" target="_blank"&gt;&lt;b&gt;читать дальше&lt;/b&gt;&lt;/a&gt;   //   &lt;a href="http://www.novate.ru/" target="_blank"&gt;дизайн на Novate.Ru&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-7237556085483465543?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/7237556085483465543/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=7237556085483465543' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/7237556085483465543'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/7237556085483465543'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2008/02/blog-post_05.html' title='Дюжина самых необыкновенных револьверов'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-9008131830084952604</id><published>2008-02-04T22:19:00.000+03:00</published><updated>2008-02-04T22:22:14.008+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Найдено в Сети'/><title type='text'>"Выходят на арену силачи..." (с) А.Б. Пугачева</title><content type='html'>Интересно как сойдутся в поединке два гиганта.&lt;br /&gt;&lt;blockquote&gt;&lt;p&gt;Основной темой IT-изданий по-прежнему остается судьба интернет-гиганта Yahoo!. Microsoft объявила о намерении приобрести компанию за 44,6 миллиарда долларов, что на 62 процента выше рыночной стоимости портала. Казалось, что MS сделала предложение, от которого нельзя отказаться (сделка сулит выгоды обеим сторонам: объединенная компания будет контролировать почти треть американского поискового рынка, общая прибыль составит более 17 миллиардов долларов, а экономия от такого слияния оценивается в $1 млрд. ежегодно), однако в Yahoo взяли паузу. &lt;/p&gt; &lt;p&gt;Возможная покупка Yahoo! корпорацией Microsoft больше всего не по душе Google, который &lt;a href="http://googleblog.blogspot.com/2008/02/yahoo-and-future-of-internet.html"&gt;считает&lt;/a&gt;, что такая сделка поднимает «тревожные вопросы», связанные с «фундаментальными принципами Интернета — открытостью и новаторством». Защищать эти принципы Google намерен различными способами, в том числе и &lt;a href="http://www.nytimes.com/2008/02/04/technology/04yahoo.html?_r=1&amp;amp;ex=1359867600&amp;amp;en=b01bd0e6ad1cfd5a&amp;amp;ei=5088&amp;amp;partner=rssnyt&amp;amp;emc=rss&amp;amp;oref=slogin"&gt;с помощью лоббистов&lt;/a&gt; в Вашингтоне.&lt;/p&gt; &lt;p&gt;В Yahoo! считают, что Microsoft недооценила компанию, сообщили два неназванных источника Reuters. Google в свою очередь пообещал Yahoo! любую помощь в попытках «отбиться» от Microsoft.&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;a href="http://internetno.net/2008/02/04/google-poobeschal-yahoo-pomosch/"&gt;Отсюда...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-9008131830084952604?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/9008131830084952604/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=9008131830084952604' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/9008131830084952604'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/9008131830084952604'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2008/02/blog-post.html' title='&quot;Выходят на арену силачи...&quot; (с) А.Б. Пугачева'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-7824649984871596468</id><published>2008-01-31T10:48:00.001+03:00</published><updated>2008-12-05T13:08:22.845+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MySQL'/><category scheme='http://www.blogger.com/atom/ns#' term='(K)ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='Найдено в Сети'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='На заметку'/><title type='text'>Создатель MySQL объявляет о релизе нового движка Maria, который должен заменить InnoDB</title><content type='html'>Michael Widenius в своем блоге заявил об анонсе нового движка базы данных MySQL под названием Maria. Новый движок разрабатывается уже в течении двух лет и является закономерным ответом Oralcle'у на приобретение им движка InnoDB. Список основных возможностей Maria:&lt;br /&gt;&lt;br /&gt;  * ACID (поддержка транзакций)&lt;br /&gt;  * Commit / Rollback (откаты изменений)&lt;br /&gt;  * Конкурентные запросы (Concurrent selects)&lt;br /&gt;  * Блокирование строк (Row locking)&lt;br /&gt;  * Поддержка групповых транзакций (Group commit)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://dn-live.blogspot.com/2008/01/mysql-maria-innodb.html"&gt;Взял отсюда...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-7824649984871596468?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/7824649984871596468/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=7824649984871596468' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/7824649984871596468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/7824649984871596468'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2008/01/mysql-maria-innodb.html' title='Создатель MySQL объявляет о релизе нового движка Maria, который должен заменить InnoDB'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-5796506883217794308</id><published>2008-01-25T20:09:00.000+03:00</published><updated>2008-01-25T20:11:45.372+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Найдено в Сети'/><category scheme='http://www.blogger.com/atom/ns#' term='На заметку'/><category scheme='http://www.blogger.com/atom/ns#' term='Разное'/><title type='text'></title><content type='html'>&lt;div style="background: rgb(255, 255, 255) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: rgb(0, 0, 0); font-family: Arial,sans-serif; font-size: 10pt;"&gt;&lt;br /&gt;&lt;h1 style="font-size: 13pt; margin-bottom: 0px; font-weight: bold; color: rgb(0, 0, 0);"&gt;Работая в «Глобусе»&lt;/h1&gt;&lt;br /&gt;&lt;div style="margin-bottom: 8px;"&gt;&lt;center&gt;&lt;img src="http://www.novate.ru/files/masha/globus2.jpg" alt="офисное место «Глобус»" border="0" vspace="5" /&gt;&lt;br /&gt;&lt;div class="img-alt"&gt;офисное место «Глобус»&lt;/div&gt;&lt;/center&gt;&lt;br /&gt;Дизайнер Михаэль Ван дер Клей (Michiel van der Kley) создает свои проекты, увлекается дизайном с 1987 года. Целых двадцать лет! Его последнее изобретение, о котором мы вам сейчас расскажем, наглядно демонстрирует весь его творческий потенциал и отличное воображение. &lt;/div&gt;&lt;br /&gt;&lt;div style="margin-bottom: 8px; font-size: 10pt; color: rgb(153, 153, 153);"&gt;&lt;a href="http://www.novate.ru/blogs/010170/8347/" target="_blank"&gt;&lt;b&gt;читать дальше&lt;/b&gt;&lt;/a&gt;   //   &lt;a href="http://www.novate.ru/" target="_blank"&gt;www.novate.ru&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-5796506883217794308?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/5796506883217794308/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=5796506883217794308' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/5796506883217794308'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/5796506883217794308'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2008/01/blog-post_4393.html' title=''/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-3906519189484005696</id><published>2008-01-25T10:21:00.000+03:00</published><updated>2008-01-25T10:23:30.106+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Найдено в Сети'/><category scheme='http://www.blogger.com/atom/ns#' term='На заметку'/><category scheme='http://www.blogger.com/atom/ns#' term='Разное'/><title type='text'>Колпачки для ручек тоже могут стать полезными</title><content type='html'>&lt;div style="background: rgb(255, 255, 255) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: rgb(0, 0, 0); font-family: Arial,sans-serif; font-size: 10pt;"&gt;&lt;br /&gt;&lt;div style="margin: 0pt 5px 5px 0pt; float: left;"&gt;&lt;img src="http://www.novate.ru/files/tim/din-ink1.jpg" width="200" /&gt;&lt;/div&gt;&lt;br /&gt;&lt;h1 style="font-size: 13pt; margin-bottom: 0px; font-weight: bold; color: rgb(0, 0, 0);"&gt;Колпачки для ручек тоже могут стать полезными&lt;/h1&gt;&lt;br /&gt;&lt;div style="margin-bottom: 8px;"&gt;&lt;br /&gt;&lt;br /&gt;Я не знаю, есть ли действительный смысл в этом концепте итальянских дизайнеров, но согласитесь, идея сделать из бессмысленных колпачков что-то полезное заслуживает внимания.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="margin-bottom: 8px; font-size: 10pt; color: rgb(153, 153, 153);"&gt;&lt;a href="http://www.novate.ru/blogs/010170/8339/" target="_blank"&gt;&lt;b&gt;читать дальше&lt;/b&gt;&lt;/a&gt;   //   &lt;a href="http://www.novate.ru/" target="_blank"&gt;www.novate.ru&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-3906519189484005696?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/3906519189484005696/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=3906519189484005696' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/3906519189484005696'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/3906519189484005696'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2008/01/blog-post_25.html' title='Колпачки для ручек тоже могут стать полезными'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-7836130673821659354</id><published>2008-01-21T09:33:00.001+03:00</published><updated>2008-12-05T13:09:31.943+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='(K)ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='FreeTds'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Odbc'/><title type='text'>(K)Ubuntu. Настраиваем доступ к Microsoft SQL Server</title><content type='html'>Вобщем возникла настоятельная необходимость получить доступ к M$ SQL базам из Linux. Немного подумав, я вспомнил что такую связку (Linux -&gt; M$ SQL) можно поднять через ODBC. Но нужен odbc-драйвер, который умеет работать с M$ SQL. Память подсказала название драйвера - &lt;a href="http://freetds.org/"&gt;FreeTDS&lt;/a&gt;.&lt;br /&gt;Дальнейшие действия справедливы для (k)ubuntu 7.10. Для других дистрибутивов названия пакетов и расположение конфигурационных файлов могут (и будут) отличаться.&lt;br /&gt;&lt;br /&gt;Установим необходимые пакеты:&lt;pre&gt;sudo aptitude install tdsodbc unixodbc odbc-bin php5-odbc&lt;/pre&gt;Настройка FreeTDS.&lt;br /&gt;Для настройки FreeTDS нужно в конфигурационный файл /etc/freetds/freetds.conf добавить новую секцию для нашего M$ SQL сервера (название секции может быть любым):&lt;br /&gt;&lt;pre&gt;[MsSQL]&lt;br /&gt;host = sql.mydomen.ru&lt;br /&gt;port = 1433&lt;br /&gt;tds version = 8.0&lt;br /&gt;client charset = WINDOWS-1251&lt;/pre&gt;где:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;host&lt;/span&gt; - доменное имя или IP сервера с SQL.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;tds version&lt;/span&gt; - версия протокола TDS, которая определяется по &lt;a href="http://freetds.org/userguide/choosingtdsprotocol.htm"&gt;таблице&lt;/a&gt;. Версия 8.0 для Microsoft SQL Server 2000.&lt;br /&gt;FreeTDS использует iconv для перекодирования потока. Если &lt;span style="font-weight: bold;"&gt;client charset&lt;/span&gt; не установлена, то перекодировка отключается и используется дефолтная ISO-8859-1. Эта переменная может принимать все кодировки библиотеки iconv.&lt;br /&gt;&lt;br /&gt;Настройка ODBC.&lt;br /&gt;Чтобы ODBC работала с FreeTDS нужно настроить драйвера, для этого скопируем файл описания драйверов из поставки FreeTDS /usr/share/freetds/odbcinst.ini в /etc/odbcinst.ini или, если /etc/odbcinst.ini уже существует и в нем есть записи других драйверов, добавим секцию для FreeTDS:&lt;br /&gt;&lt;pre&gt;[FreeTDS]&lt;br /&gt;Description    = TDS driver (Sybase/MS SQL)&lt;br /&gt;Driver        = /usr/lib/odbc/libtdsodbc.so&lt;br /&gt;Setup        = /usr/lib/odbc/libtdsS.so&lt;br /&gt;CPTimeout    =&lt;br /&gt;CPReuse        =&lt;/pre&gt;Далее нужно настроить систему ODBC. Сделать это можно 2-мя путями:&lt;br /&gt;1. Посредством графической утилиты ODBCConfig (из пакета odbc-bin).&lt;br /&gt;2. Отредактировать файл /etc/odbc.ini, внеся в него соответствующие секции:&lt;br /&gt;&lt;pre&gt;[SQLOnLine]&lt;br /&gt;Description = FreeTDS&lt;br /&gt;Driver = FreeTDS&lt;br /&gt;Servername = MsSQL&lt;br /&gt;Database = Report&lt;br /&gt;UID = user&lt;br /&gt;PWD = passwd&lt;br /&gt;Port = 1433&lt;/pre&gt;где:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Description&lt;/span&gt; - описание драйвера.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Driver&lt;/span&gt; - имя раздела из файла /etc/odbcinst.ini.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Servername&lt;/span&gt; - имя раздела, описывающего сервер БД, из файла /etc/freetds/freetds.conf.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Database&lt;/span&gt; - имя базы данных на M$ SQL сервере, к которой нужно получить доступ.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;UID&lt;/span&gt; и &lt;span style="font-weight: bold;"&gt;PWD&lt;/span&gt; - пользователь, заведенный на M$ SQL сервере и грантованный на работу с данной БД.&lt;br /&gt;&lt;br /&gt;После внесения необходимых данных в конфигурационные файлы, нужно удостовериться в работе ODBC. Для этого запускаем графическое приложение DataManagerII (пакет odbc-bin). Выбираем System Data Source, видим название БД SQLOnLine, которую определили в odbc.ini, выбираем ее, вводим логин и пароль и видим, разрешенные таблицы.&lt;br /&gt;Все, можно работать.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-7836130673821659354?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/7836130673821659354/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=7836130673821659354' title='Комментарии: 6'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/7836130673821659354'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/7836130673821659354'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2008/01/kubuntu-microsoft-sql-server.html' title='(K)Ubuntu. Настраиваем доступ к Microsoft SQL Server'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-8723209681263150611</id><published>2008-01-18T20:34:00.001+03:00</published><updated>2008-12-05T13:09:51.394+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='(K)ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='Aptitude'/><title type='text'>Поисковые шаблоны в Aptitude</title><content type='html'>Очень полезная информация.&lt;br /&gt;&lt;a href="http://sovety.blogspot.com/2008/01/aptitude.html"&gt;Взял отсюда...&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;В этом посте я расскажу о том, как искать пакеты программ Debian с помощью &lt;code&gt;aptitude&lt;/code&gt;. В Ubuntu, понятно, всё делается точно так же.&lt;br /&gt;&lt;br /&gt;Обычно, чтобы найти нужный пакет, достаточно написать что-нибудь вроде&lt;br /&gt;&lt;br /&gt;&lt;code&gt;$ aptitude search &lt;em&gt;шаблон&lt;/em&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;и получить список пакетов, в названии которых встречается «&lt;em&gt;шаблон&lt;/em&gt;». Например:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;$ aptitude search doom&lt;br /&gt;v   doom-engine                     -                                         &lt;br /&gt;p   doom-package                    - Installer for Doom data files           &lt;br /&gt;v   doom-wad                        -                                         &lt;br /&gt;v   doom-wad-editor&lt;br /&gt;...&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Однако в некоторых случаях, такого поиска недостаточно. Представим, например, что пользователь ищет программы для обработки изображений с помощью техники HDR (расширенного динамического диапазона). Он набирает&lt;br /&gt;&lt;br /&gt;&lt;code&gt;$ aptitude search HDR&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;и получает&lt;br /&gt;&lt;br /&gt;&lt;code&gt;p   chdrv                           - Chinese terminal for the Linux console  &lt;br /&gt;p   chdrvfont                       - Kuo Chiao 16x16 font for CHDRV Chinese con&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Явно это не то, что его интересовало. Вот именно здесь пригодятся более «продвинутые» возможности поиска в &lt;code&gt;aptitude&lt;/code&gt;. А именно «поисковые шаблоны». &lt;a href="http://algebraicthunk.net/%7Edburrows/projects/aptitude/doc/en/ch02s03.html"&gt;Полное описание шаблонов&lt;/a&gt; доступно в документации к &lt;code&gt;aptitude&lt;/code&gt;. Здесь я расскажу только о некоторых из них.&lt;br /&gt;&lt;br /&gt;Итак, каждый шаблон — это некое условие поиска. По умолчанию, если указать сразу несколько шаблонов, то будет выдан список пакетов, соответствующих всем указанным условиям (логическое И). Если шаблоны разделить знаком «|», то будут найдены пакеты, соответствующие хотя бы одному из условий (логическое ИЛИ). Если перед шаблоном (условием) поставить восклицательный знак, то будут найдены пакеты, для которых это условие не выполняется (логическое отрицание). Несколько шаблонов (условий) можно группировать с помощью скобок.&lt;br /&gt;&lt;br /&gt;Шаблоны обычно начинаются со знака тильда «~». За ней следует символ, указывающий тип шаблона. Затем может идти дополнительный текст, зависящий от шаблона. Такой синтаксис шаблонов должен быть знаком пользователям почтовой программы &lt;code&gt;mutt&lt;/code&gt;.&lt;br /&gt;&lt;br /&gt;Итак, самые полезные, на мой взгляд, шаблоны:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;~n&lt;em&gt;имя&lt;/em&gt;&lt;/code&gt; — в имени встречается текст «&lt;em&gt;имя&lt;/em&gt;» (можно использовать регулярные выражения, например, &lt;code&gt;~n^lib&lt;/code&gt; отбирает только имена начинающиеся с &lt;code&gt;lib&lt;/code&gt;)&lt;br /&gt;&lt;code&gt;~d&lt;em&gt;текст&lt;/em&gt;&lt;/code&gt; — в описании пакета встречается «&lt;em&gt;текст&lt;/em&gt;» (очень полезно, если название программы неизвестно, но известно, что она должна делать)&lt;br /&gt;&lt;code&gt;~i&lt;/code&gt; — отбирает только уже установленные пакеты&lt;br /&gt;&lt;code&gt;~N&lt;/code&gt; — отбирает только новые пакеты (которых раньше не было в репозитории)&lt;br /&gt;&lt;code&gt;~U&lt;/code&gt; — отбирает пакеты, которые можно обновить&lt;br /&gt;&lt;code&gt;~D&lt;em&gt;требование&lt;/em&gt;&lt;/code&gt; — отбирает пакеты, которые зависят от «&lt;em&gt;требования&lt;/em&gt;» (можно использовать регулярные выражения)&lt;br /&gt;&lt;code&gt;~R&lt;em&gt;зависимый&lt;/em&gt;&lt;/code&gt; — отбирает пакеты, которые необходимы для «&lt;em&gt;зависимого&lt;/em&gt;» (можно использовать регулярные выражения)&lt;br /&gt;&lt;br /&gt;Вернёмся к нашему примеру. Поскольку поиск по именам пакетов ничего полезного не дал, можно поискать по описаниям:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;$ aptitude search ~dHDR&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;даёт 27 строк результатов. Уже лучше, но среди них — явно лишние. Можно ограничить выборку только теми пакетами, в описании которых говорится и про HDR, и про изображения (images):&lt;br /&gt;&lt;br /&gt;&lt;code&gt;$ aptitude search ~dHDR~dimage&lt;br /&gt;i   exrtools                        - A collection of utilities for manipulating&lt;br /&gt;p   libopenexr-dev                  - development files for the OpenEXR image li&lt;br /&gt;c   libopenexr2c2a                  - runtime files for the OpenEXR image librar&lt;br /&gt;i   libopenexr2ldbl                 - runtime files for the OpenEXR image librar&lt;br /&gt;p   libpfs-1.2-0                    - C++ library to read and write pfs files &lt;br /&gt;p   libpfs-dev                      - C++ library to read and write pfs files (d&lt;br /&gt;p   octave-pfstools                 - octave bindings for pfstools            &lt;br /&gt;i   openexr                         - viewer and docs for the OpenEXR image form&lt;br /&gt;p   pfstools                        - command line HDR manipulation programs  &lt;br /&gt;p   pfstools-dbg                    - command line HDR manipulation programs (de&lt;br /&gt;i   qtpfsgui                        - graphical user interface providing a workf&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Это именно то, что надо. В данном примере я соединил два поисковых шаблона вместе (логическое И).&lt;br /&gt;&lt;br /&gt;А вот пример отрицания условия:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;$ aptitude search '!~i~naptitude'&lt;br /&gt;p   aptitude-dbg                    - Debug symbols for the aptitude package man&lt;br /&gt;v   aptitude-doc                    -                                         &lt;br /&gt;p   aptitude-doc-cs                 - Czech manual for aptitude, a terminal-base&lt;br /&gt;p   aptitude-doc-fi                 - Finnish manual for aptitude, a terminal-ba&lt;br /&gt;p   aptitude-doc-fr                 - French manual for aptitude, a terminal-bas&lt;br /&gt;p   aptitude-doc-ja                 - Japanese manual for aptitude, a terminal-b&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Здесь я искал такие пакеты, в названии которых встречается «aptitude» (&lt;code&gt;~naptitude&lt;/code&gt;), но в системе они у меня не установлены (&lt;code&gt;!~i&lt;/code&gt;). Поисковые шаблоны были взяты в кавычки, чтобы избежать интерпретации восклицательного знака оболочкой bash.&lt;br /&gt;&lt;br /&gt;А вот пример комбинации логического ИЛИ и логического И. Я смотрю, какие у меня установлены пакеты, такие что в названии встречается firefox или iceweasel (обратите внимание на группировку шаблонов с помощью скобок):&lt;br /&gt;&lt;br /&gt;&lt;code&gt;$ aptitude search '~i(~nfirefox|~niceweasel)'&lt;br /&gt;i   iceweasel                       - lightweight web browser based on Mozilla&lt;br /&gt;i   iceweasel-gnome-support         - Support for Gnome in Iceweasel          &lt;br /&gt;i   iceweasel-l10n-ru               - Russian language package for Iceweasel&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Поскольку firefox у меня не стоит, то найдены только пакеты iceweasel.&lt;br /&gt;&lt;br /&gt;Конечно, использовать поисковые шаблоны можно не только из коммандной строки. Работают они и во встроенном поиске &lt;code&gt;aptitude&lt;/code&gt; в полноэкранном режиме.&lt;br /&gt;&lt;br /&gt;От себя могу заметить, что после того, когда я вдруг узнал про поисковые шаблоны &lt;code&gt;aptitude&lt;/code&gt;, поиск и установка нужных программ в Debian стали намного проще и приятнее.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-8723209681263150611?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/8723209681263150611/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=8723209681263150611' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/8723209681263150611'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/8723209681263150611'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2008/01/aptitude.html' title='Поисковые шаблоны в Aptitude'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-4678814031254770191</id><published>2008-01-15T09:18:00.000+03:00</published><updated>2008-01-15T10:40:03.858+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><title type='text'>Удаляем старые файлы и каталоги</title><content type='html'>Наверно всем известно, что свободное дисковое пространство стремительно заполняется всякой ерундой. На одном из моих серверов, по просьбе трудящихся, был создан каталог, в который эти самые трудящиеся (в основном отдел маркетинга) клали свои файлы и давали на них ссылки своим контрагентам. Мою просьбу, периодически чистить каталог, все успешно игнорировали. Нужно было что-то делать с этой файловой помойкой. После недолгих размышлений я написал на Python программку, которая и занимается зачисткой.&lt;br /&gt;Все заинтересованные были предупреждены, что файлы и директории, пролежавшие на сервере больше 30 дней будут удалены. Но есть и постоянные директории, которые не должны удалятся.&lt;br /&gt;Программка вызывается по crontab ежедневно.&lt;br /&gt;&lt;br /&gt;&lt;div style="border: 2px solid rgb(0, 0, 0); overflow: auto; width: 430px; height: 500px;"&gt;&lt;pre&gt;&lt;br /&gt;#!/usr/bin/env python&lt;br /&gt;# -*- coding: utf8 -*-&lt;br /&gt;#----------------------------------------------------------------------------&lt;br /&gt;# Name:       delexpfile.py&lt;br /&gt;# Version:    1.0.4&lt;br /&gt;# Purpose:    Delete expired files in directory.&lt;br /&gt;#&lt;br /&gt;# Author:     Eugene Klepikov&lt;br /&gt;# E-Mail:     klek07@gmail.com&lt;br /&gt;#&lt;br /&gt;# Created:    10.01.2008&lt;br /&gt;# Updated:   14.01.2008&lt;br /&gt;# Copyright:  (c) 2008 KlekFox&lt;br /&gt;# Licence:    GPL&lt;br /&gt;#----------------------------------------------------------------------------&lt;br /&gt;##&lt;br /&gt;'''&lt;br /&gt;Delete expired files in directory.&lt;br /&gt;Run from cron daily.&lt;br /&gt;'''&lt;br /&gt;import sys, os, datetime&lt;br /&gt;from stat import *&lt;br /&gt;iExpDays=30&lt;br /&gt;dtToday=datetime.date.today()&lt;br /&gt;sPath="/www/files"&lt;br /&gt;arExcludeDirs=('balances', 'prcenter', 'const')&lt;br /&gt;#---------------------------------------------------------------------------&lt;br /&gt;def ekDelExpFiles(Path):&lt;br /&gt;dtFile=0&lt;br /&gt;sPathFile=""&lt;br /&gt;for file in os.listdir(Path):&lt;br /&gt;  sPathFile=os.path.join(Path, file)&lt;br /&gt;  dtFile=datetime.date.fromtimestamp(os.stat(sPathFile)[ST_CTIME])&lt;br /&gt;  #print "Path: ", sPathFile, dtFile.strftime("%d.%m.%Y")&lt;br /&gt;  if(os.path.isdir(sPathFile)):&lt;br /&gt;    if file in arExcludeDirs: continue&lt;br /&gt;    #print "Path is dir: ", sPathFile, datetime.date.fromtimestamp(os.stat(sPathFile)[ST_CTIME])&lt;br /&gt;    ekDelExpFiles(sPathFile)&lt;br /&gt;  dtDiff=dtToday-dtFile&lt;br /&gt;  if(dtDiff.days &gt; iExpDays):&lt;br /&gt;     try:&lt;br /&gt;       if(os.path.isdir(sPathFile)):&lt;br /&gt;         print "Delete Directory: ", sPathFile, datetime.date.fromtimestamp(os.stat(sPathFile)[ST_CTIME])&lt;br /&gt;         os.rmdir(sPathFile)&lt;br /&gt;       else:&lt;br /&gt;        print "Delete File: ", sPathFile, datetime.date.fromtimestamp(os.stat(sPathFile)[ST_CTIME])&lt;br /&gt;        os.unlink(sPathFile)&lt;br /&gt;     except OSError, msgError:&lt;br /&gt;       print msgError&lt;br /&gt;return 0&lt;br /&gt;#---------------------------------------------------------------------------&lt;br /&gt;def main():&lt;br /&gt;print "-----",dtToday.strftime("%d.%m.%Y"),"-----"&lt;br /&gt;ekDelExpFiles(sPath)&lt;br /&gt;return 0&lt;br /&gt;&lt;br /&gt;if __name__ == '__main__' :&lt;br /&gt;sys.exit( main() )&lt;br /&gt;#----------------------------------------------------------------------------&lt;br /&gt;#&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;Некоторые пояснения:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;iExpDays - через сколько дней файл/директория считается устаревшим.&lt;/li&gt;&lt;li&gt;sPath - абсолютный путь к каталогу с файловой помойкой.&lt;/li&gt;&lt;li&gt;arExcludeDirs - список директорий, которые не должны обрабатываться.&lt;/li&gt;&lt;li&gt;dtToday - экземпляр класса date (пакет datetime), содержит текущую дату.&lt;/li&gt;&lt;li&gt;dtFile - экземпляр класса date (пакет datetime), содержит дату файла/директории.&lt;/li&gt;&lt;/ul&gt;dtDiff=dtToday-dtFile&lt;br /&gt;dtDiff.days - содержит разницу в днях.&lt;br /&gt;&lt;br /&gt;Была небольшая заморочка с датой файлов. В Linux, да и во всех *nix, файлы имеют несколько дат: дата создания, дата модификации, дата последнего доступа...&lt;br /&gt;Модуль stat содержит предопределенные константы для работы с файлами:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;ST_ATIME - дата последнего доступа к файлу.&lt;/li&gt;&lt;li&gt;ST_MTIME - дата последней модификации файла.&lt;/li&gt;&lt;li&gt;ST_CTIME - зависит от операционной системы: для юниксов содержит дату последнего изменения метаданных, а для виндов - дату создания файла.&lt;/li&gt;&lt;/ul&gt;Вопрос в том, какую дату использовать ST_CTIME или ST_MTIME?&lt;br /&gt;Тестируя программу, я наткнулся на ситуацию, когда старые файлы не удалялись. Т.е. я создал тестовую директорию и в нее накидал файлов разной давности. Но они не удалялись... Вставил диагностические print-ы и увидел, что при использовании ST_CTIME все файлы датированы датой копирования в тестовую директорию?! При этом ls -l показывает правильную дату создания или модификации фалов. Таким образом для тестирования я использовал ST_MTIME. Но на боевом сервере было решено оставить ST_CTIME.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-4678814031254770191?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/4678814031254770191/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=4678814031254770191' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/4678814031254770191'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/4678814031254770191'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2008/01/blog-post_15.html' title='Удаляем старые файлы и каталоги'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-1258263228723128386</id><published>2008-01-09T10:45:00.000+03:00</published><updated>2008-01-09T10:48:25.272+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Найдено в Сети'/><title type='text'>Есть ли жизнь после родов?</title><content type='html'>&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;Как-то раз, в животе у одной беременной женщины росли и развивались два эмбриона. Одного звали &lt;strong&gt;Маленький Верующий&lt;/strong&gt;, другого - &lt;strong&gt;Маленький Скептик&lt;/strong&gt;.&lt;/p&gt; &lt;p&gt;И вот однажды, Скептик спросил: "Послушай, а ты веришь в жизнь после родов?"&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Верующий:&lt;/strong&gt; Естественно, я верю в жизнь после родов! Это же ясно - жизнь после родов продолжается. Наша жизнь здесь только для того, чтобы мы выросли и были готовы к жизни после родов, чтобы стали достаточно сильными перед тем, что нас ожидает.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Скептик:&lt;/strong&gt; Да? По-моему, всё это глупость! На самом деле, никакой жизни после родов не существует! Ты хотя бы можешь представить, как бы вообще могла выглядеть эта жизнь?&lt;/p&gt; &lt;p&gt;&lt;strong&gt;В:&lt;/strong&gt; Я не знаю это точно, но определённо будет больше света, чем здесь. А возможно мы будем есть ртом, и бегать, и...&lt;/p&gt; &lt;p&gt;&lt;strong&gt;С:&lt;/strong&gt; Это полная бессмыслица. Бегать вообще невозможно, а есть ртом - полностью смешное предположение. Мы имеем пуповину, которая нас кормит. Без этого невозможно даже представить, чтобы существовала жизнь после родов. Пуповина - это наша жизнь! К тому же, ты заметил, что уже сейчас пуповина становится нам всё более короткой?&lt;/p&gt; &lt;p&gt;&lt;strong&gt;В:&lt;/strong&gt; Нет! Это действительно возможно. Просто весь окружающий мир будет полностью другой, - не то, к чему мы привыкли.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;С:&lt;/strong&gt; Но ведь ещё никто и никогда после родов не возвратился! Все знают, что жизнь кончается родами! А вообще жизнь - это большое страдание в темноте!&lt;/p&gt; &lt;p&gt;&lt;strong&gt;В:&lt;/strong&gt; Действительно, я точно не знаю, как будет выглядеть жизнь после родов. Но в любом случае мы увидим нашу Мамочку, и она о нас позаботится. Это точно.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;С:&lt;/strong&gt; Маму?!? Ты - веришь в Маму? Ха-ха! А где бы Она могла быть?&lt;/p&gt; &lt;p&gt;&lt;strong&gt;В:&lt;/strong&gt; Но ведь Она везде возле нас. Мы находимся и живём в Ней. Без Неё мы не можем существовать.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;С:&lt;/strong&gt; Это всё исключительная глупость. От этой мамы я не видел и кусочка, мне также ясно, что она в принципе не может существовать.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Верующий:&lt;/strong&gt; Иногда, когда мы очень спокойны, то можем услышать, как Она поёт или почувствовать, как Она поглаживает наш Мир.&lt;/p&gt; &lt;p&gt;И я твёрдо верю, что наша действительная жизнь продолжится потом!&lt;/p&gt; &lt;p&gt;Автор не известен. &lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;a href="http://imhoblog.ru/2008/01/09/pritcha-est-li-zhizn-posle-rodov/"&gt;Взял отсюда...&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Наводит на глубокие мысли...&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-1258263228723128386?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/1258263228723128386/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=1258263228723128386' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/1258263228723128386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/1258263228723128386'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2008/01/blog-post.html' title='Есть ли жизнь после родов?'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-5845788697876203531</id><published>2008-01-08T19:52:00.000+03:00</published><updated>2008-01-08T20:08:11.668+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Мысли в слух'/><title type='text'>фильм "Ирония судьбы-2"</title><content type='html'>По поводу нашумевшего фильма "Ирония Судьбы (продолжение)" высказались многие. Но мне было интересно мнение двух, очень извесных в Рунете, писателей - Алекса Экслера и Леонида Каганова. Мнения оказались противоположными. Мне ближе мнение Лео, т.к. он высказал в слух то, что я чувствовал после просмотра фильма, но не мог сформулировать.&lt;br /&gt;Экслер&lt;br /&gt;&lt;blockquote&gt;Я посмотрел продолжение этого фильма, и оно мне понравилось. Хотя я изначально был предубежден. Но мне пофиг, кто что говорит и пишет по этому поводу. Мне понравилось - и все дела. Впечатления изложены в &lt;a href="http://www.exler.ru/films/29-12-2007.htm"&gt;рецензии&lt;/a&gt;.&lt;br /&gt;&lt;/blockquote&gt;Каганов&lt;br /&gt;&lt;blockquote&gt;Когда смотришь новый ситком, понимаешь, что мы чего-то потеряли. Чего-то такое важное и человечное. Не пресловутую любовь, которая тут не более, чем страстные серенады самца и томные взгляды сметённой от обилия внимания молчаливой самки. А что-то такое, более зрелое, нажитое лишь долгой-долгой цивилизацией. Когда лгать считалось некрасивым, обманывать - подлым, а ломать чужие квартиры - бандитизмом. Когда пожертвовать личными делами ради того, чтобы броситься сломя голову выполнять служебный долг и не оставить без связи район в новогоднюю ночь - казалось доблестью, а не дуростью... И очень жаль, что создатели современных ситкомов этого не понимают. Не видят. Не замечают.&lt;br /&gt;&lt;/blockquote&gt;&lt;a href="http://www.razgovor.org/special/article452/"&gt;Полная рецензия...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-5845788697876203531?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/5845788697876203531/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=5845788697876203531' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/5845788697876203531'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/5845788697876203531'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2008/01/2.html' title='фильм &quot;Ирония судьбы-2&quot;'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-2847311234427650527</id><published>2008-01-07T11:37:00.000+03:00</published><updated>2008-01-07T11:43:34.865+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='(K)ubuntu'/><title type='text'>Skype в (K)ubuntu 7.10</title><content type='html'>У меня в (K)ubuntu 7.10 обновился Skype до версии 2.0.0.27 (Beta). Теперь он умеет работать с веб-камерами. Сам я с веб-камерами вообще никогда не работал... Поэтому вопрос - какую веб-камеру купить (модель или чипсет), чтобы она хорошо работала в Linux?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-2847311234427650527?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/2847311234427650527/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=2847311234427650527' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/2847311234427650527'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/2847311234427650527'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2008/01/skype-kubuntu-710.html' title='Skype в (K)ubuntu 7.10'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-6897940866868410696</id><published>2008-01-06T09:07:00.000+03:00</published><updated>2008-01-06T09:35:06.695+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='(K)ubuntu'/><title type='text'>Перевел еще один сервер на Ubuntu server 7.10</title><content type='html'>Вчера (5.01.2008) перевел еще один из своих серверов на ubuntu server 7.10&lt;br /&gt;Железяка хоть и серверная, но довольно старая: P III 600, памяти 512 Мб, 3 диска по 18 Гб.&lt;br /&gt;Имеется встроенный RAID, который ни один дистрибутив Linux не понимает, поэтому создан совтовый RAID. На этом сервере крутилась SuSE 10.0.&lt;br /&gt;В процессе установки, ubuntu server 7.10 определил 2 RAID1 раздела, которые были созданы еще под SuSE. На них и установил ubuntu. Установка прошла без проблем, но после перезагрузки система не смогла смонтировать /dev/md0.... Вот это была засада :( SuSE нормально грузилась с софтового райда. Т.е. у ubuntu Grub не понимает софт-райд разделов.&lt;br /&gt;Пришлось убивать все разделы на 2-х дисках и создавать заново. На первом диске sda создал 3 раздела для: boot, /, home. На втором диске sdb создал аналогичные по размеру разделы.&lt;br /&gt;Далее, первому разделу sda1 (ext3) была назначена точка монтирования /boot. Первый раздел sdb1 (ext3) без монтирования. После этого создал RAID1 для корневого раздела md0 (sda2, sdb2) и для home md1 (sda3, sdb3). На третьем диске sdc создал 2 раздела под swap и data для файловой помойки. После установки дистрибутива на такую конфигурацию дисков, ubuntu загрузилась без вопросов.&lt;br /&gt;Дополнительно поставил Postfix и squid, т.к. этот сервер служит прокси-сервером и еще отдает "тяжелую" почту наружу.&lt;br /&gt;Еще раз убедился, что Ubuntu работает заметно быстрее чем SuSE.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-6897940866868410696?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/6897940866868410696/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=6897940866868410696' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/6897940866868410696'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/6897940866868410696'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2008/01/ubuntu-server-710.html' title='Перевел еще один сервер на Ubuntu server 7.10'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-2664176163359506573</id><published>2007-12-26T12:50:00.000+03:00</published><updated>2007-12-26T12:53:37.418+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><title type='text'>Вышел новый номер The Python Papers</title><content type='html'>Вышел новый номер бесплатного журнала The Python Papers&lt;br /&gt;&lt;br /&gt;В номере:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Letter from the editor: Page 4&lt;/li&gt;&lt;li&gt;GrrlCamp: Page 6&lt;/li&gt;&lt;li&gt;News from the Python Software Foundation: Page 9&lt;/li&gt;&lt;li&gt;Interview with Michael Foord: Page 16&lt;/li&gt;&lt;li&gt;Screen Scraping Web Pages: Page 22&lt;/li&gt;&lt;li&gt;Interview with Resolver Systems: Page 24&lt;/li&gt;&lt;li&gt;Eight Tips for Starting with Python: Page 30&lt;/li&gt;&lt;li&gt;Python Events: Page 80&lt;/li&gt;&lt;li&gt;Acknowledgment of Reviewers: Page 34&lt;/li&gt;&lt;li&gt;pypk - A Python extension module to handle chemical kinetics in plasma physics modeling: Page 35&lt;/li&gt;&lt;li&gt;The Why and How for Design Patterns: Page 48&lt;/li&gt;&lt;li&gt;Python Switch Statement: Page 58&lt;/li&gt;&lt;li&gt;An Introduction to Test Driven Generation: Page 64.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;a href="http://archive.pythonpapers.org/ThePythonPapersVolume2Issue4.pdf"&gt; Скачать...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-2664176163359506573?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/2664176163359506573/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=2664176163359506573' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/2664176163359506573'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/2664176163359506573'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2007/12/python-papers.html' title='Вышел новый номер The Python Papers'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-2082351455246667697</id><published>2007-12-23T22:59:00.001+03:00</published><updated>2008-12-05T13:11:46.905+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MySQL'/><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><title type='text'>PHP и MySQL на смартфонах с Symbian уже в 2008 году</title><content type='html'>&lt;div class="entry"&gt;Интересная новость...&lt;br /&gt;&lt;blockquote&gt;По данным &lt;a href="http://www.symbianone.com/content/view/5064/" target="_blank"&gt;symbianone.com&lt;/a&gt; на конференции CCNC в Лас-Вегасе в январе 2008 года будет представлено решение PAMP (Personal Apache, MySQL, PHP) для S60 смартфонов. В дополнение к самому PHP будут так же представлены расширения для доступа к функциональному ядру телефона! &lt;p&gt;Изначально, новость появилась в форуме компании &lt;a href="http://discussion.forum.nokia.com/forum/showthread.php?t=102803" target="_blank"&gt;NOKIA&lt;/a&gt;. Некоторые обозреватели полагают, что приход локальных веб-приложений на аппаратную платформу мобильных телефонов несёт за собой новую эру веба даже не смотря на то, что сейчас лидером в области ОС для мобильных устройств является Microsoft.&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://phpinside.ru/?q=node/727"&gt;Источник...&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;  &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-2082351455246667697?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/2082351455246667697/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=2082351455246667697' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/2082351455246667697'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/2082351455246667697'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2007/12/php-mysql-symbian-2008.html' title='PHP и MySQL на смартфонах с Symbian уже в 2008 году'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-7370275433292215217</id><published>2007-12-18T10:42:00.001+03:00</published><updated>2008-12-05T13:12:09.315+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='(K)ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='Samba'/><title type='text'>SAMBA (Domain controller) Server For Small Workgroups With Ubuntu 7.10</title><content type='html'>Вольный перевод статьи из HowtoForge.&lt;br /&gt;&lt;a href="http://www.howtoforge.com/ubuntu-gutsy-samba-domaincontroller"&gt;Оригинал...&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;В статье описывается один из вариантов установки file- и print-сервера для малого  и среднего предприятия до 250 пользователей. Для хранения паролей и информации об аккаунтах пользователей используется Samba с поддержкой tdb.&lt;br /&gt;&lt;br /&gt;Что будем ставить:&lt;br /&gt;1. Samba как доменконтроллер&lt;br /&gt;&lt;br /&gt;Войдем в режим root командой:&lt;br /&gt;&lt;pre&gt;sudo -s -H&lt;/pre&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Настройка сети.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;(K)ubuntu 7.10 при установке настраивает сеть на использование DHCP, т.е присваивает компьютеру динамический адрес. Серверу нужно иметь постоянный (static) адрес, поэтому нам нужно исправить сетевые настройки. Допустим, что наш сервер будет иметь адрес 192.168.0.100. Редактируем файл /etc/network/interfaces&lt;br /&gt;&lt;br /&gt;&lt;div style="border: 2px solid rgb(0, 0, 0); padding: 5px; overflow: auto; width: 430px; height: 300px;"&gt;&lt;pre&gt;# This file describes the network interfaces available on your system&lt;br /&gt;# and how to activate them. For more information, see interfaces(5).&lt;br /&gt;&lt;br /&gt;# The loopback network interface&lt;br /&gt;auto lo&lt;br /&gt;iface lo inet loopback&lt;br /&gt;&lt;br /&gt;# This is a list of hotpluggable network interfaces.&lt;br /&gt;# They will be activated automatically by the hotplug subsystem.&lt;br /&gt;mapping hotplug&lt;br /&gt;script grep&lt;br /&gt;map eth0&lt;br /&gt;&lt;br /&gt;# The primary network interface&lt;br /&gt;auto eth0&lt;br /&gt;iface eth0 inet static&lt;br /&gt;address 192.168.0.100&lt;br /&gt;netmask 255.255.255.0&lt;br /&gt;network 192.168.0.0&lt;br /&gt;broadcast 192.168.0.255&lt;br /&gt;gateway 192.168.0.1&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;Чтобы изменения вступили в силу необходимо перегрузить сетевую подсистему:&lt;br /&gt;&lt;pre&gt;/etc/init.d/networking restart&lt;/pre&gt;&lt;br /&gt;Теперь нужно изменить /etc/hosts, чтобы имя сервера соответствовало реальному IP, т.е. добавляем строчку типа:&lt;br /&gt;&lt;pre&gt;192.168.0.100    server1.example.com    server1&lt;/pre&gt;&lt;br /&gt;Настраиваем Hostname:&lt;br /&gt;&lt;pre&gt;echo server1.example.com &gt; /etc/hostname&lt;br /&gt;/etc/init.d/hostname.sh&lt;br /&gt;echo '192.168.0.100 server1.example.com' &gt;&gt; /etc/hosts&lt;/pre&gt;&lt;br /&gt;Для ограничения дискового пространства пользователей установим пакет quota:&lt;br /&gt;&lt;pre&gt;aptitude install quita&lt;/pre&gt;Добавим в /etc/fstab параметры usrquota и grpquota в описание нужного раздела, например:&lt;br /&gt;&lt;br /&gt;&lt;div style="border: 2px solid rgb(0, 0, 0); padding: 5px; overflow: auto; width: 430px; height: 200px;"&gt;&lt;pre&gt;# /etc/fstab: static file system information.&lt;br /&gt;#&lt;br /&gt;# &lt;file system=""&gt; &lt;mount point=""&gt;   &lt;type&gt;  &lt;options&gt;       &lt;dump&gt;  &lt;pass&gt;&lt;br /&gt;proc            /proc           proc    defaults        0       0&lt;br /&gt;# /dev/sda1&lt;br /&gt;UUID=226d9304-88ca-44c0-a3e3-d1ad26cfc084 /               ext3    defaults,errors=remount-ro,usrquota,grpquota 0       1&lt;br /&gt;# /dev/sda5&lt;br /&gt;UUID=d824ce36-04b8-4870-83f4-f1a5037c2de4 none            swap    sw              0       0&lt;br /&gt;/dev/hdc        /media/cdrom0   udf,iso9660 user,noauto     0       0&lt;br /&gt;/dev/           /media/floppy0  auto    rw,user,noauto  0       0&lt;br /&gt;&lt;/pass&gt;&lt;/dump&gt;&lt;/options&gt;&lt;/type&gt;&lt;/mount&gt;&lt;/file&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;Теперь нужно создать файлы quota.user и quota.group&lt;br /&gt;&lt;pre&gt;touch /quota.user /quota.group&lt;br /&gt;chmod 600 /quota.*&lt;br /&gt;mount -o remount /&lt;br /&gt;quotacheck -avugm&lt;br /&gt;quotaon -avug&lt;/pre&gt;Команда quotacheck выведет ошибку:&lt;br /&gt;&lt;pre&gt;quotacheck: WARNING - Quotafile //quota.user was probably truncated. Cannot save quota settings...&lt;br /&gt;quotacheck: WARNING - Quotafile //quota.group was probably truncated. Cannot save quota settings...&lt;/pre&gt;Это нормально для первого запуска, не обращайте внимания.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Установка Samba.&lt;/span&gt;&lt;br /&gt;&lt;pre&gt;aptitude install libcupsys2 samba samba-common samba-doc smbclient winbind cupsys-common&lt;/pre&gt;Отредактируем файл /etc/samba/smb.conf. Должно получиться что-то вроде этого:&lt;br /&gt;&lt;br /&gt;&lt;div style="border: 2px solid rgb(0, 0, 0); padding: 5px; overflow: auto; width: 430px; height: 300px;"&gt;&lt;pre&gt;[global]&lt;br /&gt;workgroup = MYWORKGROUP&lt;br /&gt;netbios name = SERVER1&lt;br /&gt;server string = %h server (Samba, Ubuntu)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;passdb backend = tdbsam&lt;br /&gt;security = user&lt;br /&gt;username map = /etc/samba/smbusers&lt;br /&gt;name resolve order = wins bcast hosts&lt;br /&gt;domain logons = yes&lt;br /&gt;preferred master = yes&lt;br /&gt;wins support = yes&lt;br /&gt;&lt;br /&gt;# Set CUPS for printing&lt;br /&gt;load printers = yes&lt;br /&gt;printcap name = CUPS&lt;br /&gt;printing = CUPS&lt;br /&gt;&lt;br /&gt;# Default logon&lt;br /&gt;logon drive = H:&lt;br /&gt;logon script = scripts/logon.bat&lt;br /&gt;logon path = \\server1\profile\%U&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;# Useradd scripts&lt;br /&gt;# add user script = /usr/sbin/adduser --quiet --disabled-password --gecos "" %u&lt;br /&gt;add user script = /usr/sbin/useradd -m '%u' -g users -G users&lt;br /&gt;delete user script = /usr/sbin/userdel -r %u&lt;br /&gt;add group script = /usr/sbin/groupadd %g&lt;br /&gt;delete group script = /usr/sbin/groupdel %g&lt;br /&gt;add user to group script = /usr/sbin/usernod -G %g %u&lt;br /&gt;add machine script = /usr/sbin/useradd -s /bin/false/ -d /var/lib/nobody %u&lt;br /&gt;idmap uid = 15000-20000&lt;br /&gt;idmap gid = 15000-20000&lt;br /&gt;template shell = /bin/bash&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;# sync smb passwords woth linux passwords&lt;br /&gt;passwd program = /usr/bin/passwd %u&lt;br /&gt;passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n *password\supdated\ssuccessfully* .&lt;br /&gt;passwd chat debug = yes&lt;br /&gt;unix password sync = yes&lt;br /&gt;&lt;br /&gt;# set the loglevel&lt;br /&gt;log level = 3&lt;br /&gt;&lt;br /&gt;[public]&lt;br /&gt;browseable = yes&lt;br /&gt;public = yes&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[homes]&lt;br /&gt;comment = Home&lt;br /&gt;valid users = %S&lt;br /&gt;read only = no&lt;br /&gt;browsable = no&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[printers]&lt;br /&gt;comment = All Printers&lt;br /&gt;path = /var/spool/samba&lt;br /&gt;printable = yes&lt;br /&gt;public = no&lt;br /&gt;writable = no&lt;br /&gt;create mode = 0700&lt;br /&gt;&lt;br /&gt;[print$]&lt;br /&gt;comment = Printer Drivers&lt;br /&gt;path = /var/lib/samba/printers&lt;br /&gt;browseable = yes&lt;br /&gt;read only = yes&lt;br /&gt;guest ok = no&lt;br /&gt;write list = root, @smbadmin&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[netlogon]&lt;br /&gt;comment = Network Logon Service&lt;br /&gt;path = /home/samba/netlogon&lt;br /&gt;admin users = Administrator&lt;br /&gt;valid users = %U&lt;br /&gt;read only = no&lt;br /&gt;guest ok = yes&lt;br /&gt;writable = no&lt;br /&gt;share modes = no&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[profile]&lt;br /&gt;comment = User profiles&lt;br /&gt;path = /home/samba/profiles&lt;br /&gt;valid users = %U&lt;br /&gt;create mode = 0600&lt;br /&gt;directory mode = 0700&lt;br /&gt;writable = yes&lt;br /&gt;browsable = no&lt;br /&gt;guest ok = no&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;Создадим директории для domain logons и profiles:&lt;br /&gt;&lt;pre&gt;mkdir /home/samba&lt;br /&gt;mkdir /home/samba/netlogon&lt;br /&gt;mkdir /home/samba/profiles&lt;br /&gt;chmod 777 /var/spool/samba/&lt;br /&gt;chown -R root:users /home/samba/&lt;br /&gt;chmod -R 771 /home/samba/&lt;/pre&gt;&lt;br /&gt;Перезапустим сервис Samba:&lt;br /&gt;&lt;pre&gt;/etc/init.d/samba restart&lt;/pre&gt;В файле /etc/nsswitch.conf нужно изменить строку:&lt;br /&gt;&lt;pre&gt;hosts: files dns&lt;/pre&gt; на &lt;pre&gt;hosts: files wins dns&lt;/pre&gt;Добавить все компьютеры группы в /etc/hosts:&lt;br /&gt;&lt;pre&gt;192.168.0.100 server1 server1.example.com&lt;br /&gt;192.168.0.110 workstation1&lt;br /&gt;192.168.0.111 workstation2&lt;br /&gt;192.168.0.112 workstation3&lt;br /&gt;192.168.0.113 workstation4&lt;/pre&gt;Теперь добавим пользователя root (alias: Administrator), он будет domain-адиминистратором для добавления новых машин в Samba domain.&lt;br /&gt;&lt;pre&gt;smbpasswd -a root&lt;/pre&gt;Создадим файл /etc/samba/smbusers и добавим в него такую запись:&lt;br /&gt;&lt;pre&gt;echo "root = Administrator" &gt; /etc/samba/smbusers&lt;/pre&gt;Создадим дефолтные доменные группы для виндов:&lt;br /&gt;&lt;pre&gt;net groupmap add ntgroup="Domain Admins" unixgroup="root" type=domain -U root&lt;br /&gt;net groupmap add ntgroup="Domain Users" unixgroup="users" type=domain -U root&lt;br /&gt;net groupmap add ntgroup="Domain Guests" unixgroup="nogroup" type=domain -U root&lt;br /&gt;&lt;/pre&gt;Для примера добавим в наш домен пользователя tom с паролем secret:&lt;br /&gt;&lt;pre&gt;net rpc user add tom -U root&lt;br /&gt;net rpc user password tom "secret" -U root&lt;br /&gt;smbpasswd -e tom&lt;/pre&gt;Создадим общий для всех пользователей домена каталог:&lt;br /&gt;&lt;pre&gt;mkdir -p /home/shares/allusers&lt;br /&gt;chown -R root:users /home/shares/allusers/&lt;br /&gt;chmod -R ug+rwx,o+rx-w /home/shares/allusers/&lt;/pre&gt;Добавим его в конфигурационный файл Samba /etc/samba/smb.conf:&lt;br /&gt;&lt;pre&gt;[allusers]&lt;br /&gt;comment = All Users&lt;br /&gt;path = /home/shares/allusers&lt;br /&gt;valid users = @users&lt;br /&gt;force group = users&lt;br /&gt;create mask = 0660&lt;br /&gt;directory mask = 0771&lt;br /&gt;writable = yes&lt;br /&gt;&lt;/pre&gt;Перезапустим сервис Samba:&lt;br /&gt;&lt;pre&gt;/etc/init.d/samba restart&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-7370275433292215217?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/7370275433292215217/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=7370275433292215217' title='Комментарии: 5'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/7370275433292215217'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/7370275433292215217'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2007/12/samba-domain-controller-server-for.html' title='SAMBA (Domain controller) Server For Small Workgroups With Ubuntu 7.10'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-6451909932898888424</id><published>2007-12-15T14:23:00.000+03:00</published><updated>2007-12-15T14:26:13.685+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><title type='text'>Основы работы с потоками в Python</title><content type='html'>&lt;div class="plain"&gt;&lt;div id="preamble"&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;Если вы желаете, чтобы ваше приложение выполняло несколько задач в одно и то же время, то можете воспользоваться потоками (&lt;em&gt;threads&lt;/em&gt;). Python может работать с потоками, но много разработчиков находят программирование потоков очень сложным. Среди прочего Peyton McCullough объяснит как порождать и уничтожать потоки в этом популярном языке.&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://keysolutions.ru/articles/osnovy-raboty-s-potokami-v-python"&gt;Читать...&lt;/a&gt;&lt;br /&gt;&lt;/p&gt; &lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-6451909932898888424?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/6451909932898888424/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=6451909932898888424' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/6451909932898888424'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/6451909932898888424'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2007/12/python.html' title='Основы работы с потоками в Python'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-8024911875420435457</id><published>2007-12-13T11:35:00.000+03:00</published><updated>2007-12-13T11:58:22.149+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='(K)ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='На заметку'/><title type='text'>(K)ubuntu 7.10 и /var/run в tmpfs</title><content type='html'>Ну чего людям неймется? А потом появляются в сети страшные истории про Линукс.&lt;br /&gt;Вот наткнулся на такое:&lt;br /&gt;&lt;blockquote&gt; Боролся с Ubuntu 7.10 в VE. Полдня. Всё потому, что я дотошный и упорный.&lt;br /&gt;&lt;br /&gt;Благодаря своим таковым качествам выяснил, что эти, ммм, граждане, например, не стопают networking, полагаясь на то, что /var/run лежит на tmpfs и при загрузке девственно чист. При этом, блин, если /var/run НЕ на tmpfs, то ничего не работает, конечно, потому что ifup думает, что всё уже поднято.&lt;/blockquote&gt;&lt;a href="http://k001.livejournal.com/539296.html"&gt;Отсюда...&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ну и соответственно вопрос, а зачем самому делать раздел под /var/run?&lt;br /&gt;Чем не устраивает разбивка, предлагаемая дистрибутивом и здравым смыслом?&lt;br /&gt;Я понимаю желание вынести на отдельный раздел весь /var, но один из его подкаталогов, а потом плясать с бубном.... Разработчикам из Каноникал наверно и в страшном сне такое не приснится. Они вынесли каталог /var/run в оперативную память с целью не писать скрипт очистки оного при перезагрузке или старте системы, и правильно сделали.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-8024911875420435457?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/8024911875420435457/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=8024911875420435457' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/8024911875420435457'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/8024911875420435457'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2007/12/blog-post_13.html' title='(K)ubuntu 7.10 и /var/run в tmpfs'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-2050521259119567104</id><published>2007-12-13T09:40:00.000+03:00</published><updated>2007-12-13T11:04:51.130+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><title type='text'>3D-программирование с Vpython</title><content type='html'>Vpython позволяет создавать 3D объекты и размещать их на 3D сцене. Vpython запускается в отдельном процессе (thread) и контролирует 3D сцену, программисту остается только писать логику программы. Пользователь, работая с такой программой, может перемещаться по сцене и масштабировать, поворачивать и перемещать объекты, используя мыша.&lt;br /&gt;Модуль можно скачать с официального сайта &lt;a href="http://vpython.org/"&gt;http://vpython.org&lt;/a&gt;. В зависимостях у модуля: Numpy, gtkglarea и boost. Для пользователей Debian и Ubuntu в репозиториях уже есть пакет python-visual, который ставится стандартными средствами, например:&lt;br /&gt;&lt;br /&gt;sudo aptitude install python-visual&lt;br /&gt;&lt;br /&gt;Можно также поставить и модуль gamepy для музыкального оформления программы&lt;br /&gt;&lt;br /&gt;sudo aptitude install gamepy&lt;br /&gt;&lt;br /&gt;Теперь, по традиции, напишем программу, выводящую 3D "Hellow World"&lt;br /&gt;&lt;div style="border: 2px solid rgb(0, 0, 0); overflow: auto; width: 430px; height: 200px; padding: 5px"&gt;&lt;br /&gt;&lt;pre&gt;from visual.text import *&lt;br /&gt;&lt;br /&gt;# At present, VPython supports only numbers and uppercase characters. Other characters will be displayed as *&lt;br /&gt;# Specifying the Title of the window&lt;br /&gt;scene.title = "Hello World"&lt;br /&gt;# Here goes the hello world text&lt;br /&gt;text(pos=(0,3,0), string='HELLO WORLD', color=color.orange, depth=0.3, justify='center')&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;Вот как это должно выглядеть.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_OPrfVW2gMO8/R2DdP_Y3saI/AAAAAAAAAIM/hj7nX0owXlo/s1600-h/helloworld.png"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_OPrfVW2gMO8/R2DdP_Y3saI/AAAAAAAAAIM/hj7nX0owXlo/s320/helloworld.png" alt="" id="BLOGGER_PHOTO_ID_5143354041240629666" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Теперь нарисуем синусоиду, естественно объемную&lt;br /&gt;&lt;div style="border: 2px solid rgb(0, 0, 0); overflow: auto; width: 430px; height: 400px; padding: 5px"&gt;&lt;br /&gt;&lt;pre&gt;from visual import *&lt;br /&gt;&lt;br /&gt;"""&lt;br /&gt;This will print the sin curve&lt;br /&gt;"""&lt;br /&gt;scene.title = "Sin Curve"&lt;br /&gt;scene.center = vector(0,0,0)&lt;br /&gt;&lt;br /&gt;# using a suitable 'box' as x- axis&lt;br /&gt;xaxis = box(length= 20, height=0.2, width= 0.5, color=color.blue)&lt;br /&gt;&lt;br /&gt;#creating the sine curve object&lt;br /&gt;sinecurve = curve( color = color.red, radius=0.2)&lt;br /&gt;dt = 0.1&lt;br /&gt;&lt;br /&gt;for t in arange(0,10,dt):&lt;br /&gt;dydt = vector( t,sin(t), 0 );&lt;br /&gt;sinecurve.append( pos=dydt, color=(1,0,0) )&lt;br /&gt;rate( 500 )&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;Смотрим что получилось&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_OPrfVW2gMO8/R2Dc-_Y3sZI/AAAAAAAAAIE/HtP2NaylTNk/s1600-h/sinecurve.png"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_OPrfVW2gMO8/R2Dc-_Y3sZI/AAAAAAAAAIE/HtP2NaylTNk/s320/sinecurve.png" alt="" id="BLOGGER_PHOTO_ID_5143353749182853522" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Ее можно двигать мышкой.&lt;br /&gt;&lt;br /&gt;Ну и более "живой" пример - 3D часы.&lt;br /&gt;&lt;div style="border: 2px solid rgb(0, 0, 0); overflow: auto; width: 430px; height: 300px; padding: 5px"&gt;&lt;br /&gt;&lt;pre&gt;from visual.text import *&lt;br /&gt;import time&lt;br /&gt;&lt;br /&gt;scene.title = "3D Clock"&lt;br /&gt;while 1:&lt;br /&gt;rate(100)&lt;br /&gt;cur_time = time.localtime()&lt;br /&gt;time_string = str(cur_time[3]) +": "+ str(cur_time[4]) + ": "+ str(cur_time[5])&lt;br /&gt;timer = text(pos=(-3,0,-2), string=time_string, color= color.red, depth=0.5 )&lt;br /&gt;time.sleep(1)&lt;br /&gt;timer.makeinvisible()&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_OPrfVW2gMO8/R2DeUPY3sbI/AAAAAAAAAIU/OINdD3PgxOw/s1600-h/3dclock.png"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_OPrfVW2gMO8/R2DeUPY3sbI/AAAAAAAAAIU/OINdD3PgxOw/s320/3dclock.png" alt="" id="BLOGGER_PHOTO_ID_5143355213766701490" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;С помощью Vpython можно создавать RedBlue стерео-объекты, которые нужно смотреть в красно-синих очках (прямо как в "Дети шпионов 3"). Для включения стерео режима служит команда:&lt;br /&gt;&lt;br /&gt;scene.stero='redblue'&lt;br /&gt;&lt;br /&gt;Для примера, выведем анимированную стерео 3D-строку&lt;br /&gt;&lt;div style="border: 2px solid rgb(0, 0, 0); overflow: auto; width: 430px; height: 500px; padding: 5px"&gt;&lt;br /&gt;&lt;pre&gt;from visual.text import *&lt;br /&gt;import time&lt;br /&gt;&lt;br /&gt;#importing pygame to play the background music :)&lt;br /&gt;#import pygame&lt;br /&gt;#Uncomment it if you have the redblue goggles&lt;br /&gt;scene.stereo='redblue'&lt;br /&gt;&lt;br /&gt;scene.title = "Renaissance"&lt;br /&gt;#scene.fullscreen = 1&lt;br /&gt;scene.fov = 0.001&lt;br /&gt;scene.range = 0&lt;br /&gt;rate(100)&lt;br /&gt;&lt;br /&gt;# Uncomment this if you need to play the background music&lt;br /&gt;#pygame.mixer.init()&lt;br /&gt;#intromusic=pygame.mixer.Sound("/usr/share/sounds/KDE_Startup.wav")&lt;br /&gt;#pygame.mixer.Sound.play(intromusic)&lt;br /&gt;&lt;br /&gt;def intro():&lt;br /&gt;   Title= text(pos=(0,3,0), string='MCA PROUDLY PRESENTS', color=color.red, depth=0.3, justify='center')&lt;br /&gt;   for i in range(20):&lt;br /&gt;           rate(10)&lt;br /&gt;           scene.range = i&lt;br /&gt;   Title.makeinvisible()&lt;br /&gt;   scene.range = 0&lt;br /&gt;   Header= text(pos=(0,3,0), string='RENAISSANCE 2005', color=color.yellow, depth=0.3, justify='center')&lt;br /&gt;   for i in range(20):&lt;br /&gt;           rate(10)&lt;br /&gt;           scene.fov = 3&lt;br /&gt;           scene.range = i&lt;br /&gt;   # Now play with colors&lt;br /&gt;   Header.reshape(color= color.cyan)&lt;br /&gt;   time.sleep(1)&lt;br /&gt;   Header.reshape(color= color.blue)&lt;br /&gt;   time.sleep(1)&lt;br /&gt;   Header.reshape(color= color.green)&lt;br /&gt;   time.sleep(1)&lt;br /&gt;   Header.reshape(color=color.orange)&lt;br /&gt;   time.sleep(1)&lt;br /&gt;   Header.reshape(color= color.red)&lt;br /&gt;   # Now let's delete the Header&lt;br /&gt;   Header.makeinvisible()&lt;br /&gt;   scene.range = 10&lt;br /&gt;   scene.fov = 0.2&lt;br /&gt;   Body= text(pos=(0,3,0), string='A CELEBRATION OF LINUX ', color=color.red, depth=0.3, justify='center')&lt;br /&gt;   Body.reshape(color=color.orange)&lt;br /&gt;   #Here I am not adding the rest of the code as it just shows the schedule of that days programs&lt;br /&gt;# Invoking intro()&lt;br /&gt;if __name__ == '__main__':&lt;br /&gt;   intro()&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_OPrfVW2gMO8/R2DhivY3scI/AAAAAAAAAIc/YVGkfrZC5nE/s1600-h/animation.png"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_OPrfVW2gMO8/R2DhivY3scI/AAAAAAAAAIc/YVGkfrZC5nE/s320/animation.png" alt="" id="BLOGGER_PHOTO_ID_5143358761409688002" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Удачного программирования.&lt;br /&gt;При написании данного поста использовалась статья в &lt;a href="http://linuxgazette.net/144/john.html"&gt;Linux Gazette #144&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-2050521259119567104?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/2050521259119567104/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=2050521259119567104' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/2050521259119567104'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/2050521259119567104'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2007/12/3d-vpython.html' title='3D-программирование с Vpython'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_OPrfVW2gMO8/R2DdP_Y3saI/AAAAAAAAAIM/hj7nX0owXlo/s72-c/helloworld.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-6690983304438690417</id><published>2007-12-12T09:11:00.000+03:00</published><updated>2007-12-12T09:25:15.024+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='(K)ubuntu'/><title type='text'>Kubuntu 7.10 на слабом компьютере</title><content type='html'>Достался моей матушке древний компьютер в такой конфигурации:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Процессор - Celeron 466Mg или 433, не помню&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Память - 256Mb&lt;/li&gt;&lt;li&gt;Жесткий диск - 10Gb&lt;/li&gt;&lt;li&gt;Видео - какая-то древняя ATI-шка&lt;/li&gt;&lt;li&gt;Монитор - 14 дюймов&lt;/li&gt;&lt;/ol&gt;Решил поставить на него Kubuntu 7.10. Таки она на этого старика встала, да еще и довольно не тормозно работает. OpenOffice открывается долго, но работает нормально.&lt;br /&gt;Дай, думаю, поставлю мультимедию. Mp3 тормозить не будут :) А вот видео... пусть хоть не в полном экране, но может будет показывать без тормозров...&lt;br /&gt;Я не знаю с какими оптимизациями собирается kubuntu, но видео (avi, mpeg, mov, dvd) mplayer и kaffeine показывают в полно-экранном режиме и без пропусков и скачков, и звук синхронизирован с изображением.&lt;br /&gt;Так что (k)ubuntu вполне может работать как мультимедиа центр, даже на старых железяках.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-6690983304438690417?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/6690983304438690417/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=6690983304438690417' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/6690983304438690417'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/6690983304438690417'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2007/12/kubuntu-710.html' title='Kubuntu 7.10 на слабом компьютере'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-7621363566309463410</id><published>2007-12-06T14:47:00.000+03:00</published><updated>2007-12-06T15:26:43.899+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><title type='text'>Сделайте свой код совместимым с PHP6</title><content type='html'>С выходом PHP6 некоторые скрипты, разработчики которых используют устаревшие конструкции PHP, перестанут работать. Чтобы избежать такой ситуации нужно придерживаться некоторых новых правил.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;register_globals. &lt;/span&gt;В PHP6 больше не будет поддержки register_globals. Уже в 5-ой версии разработчики PHP рекомендовали отключать эту переменную в php.ini, да и по умолчанию она была в off. Так вот, в 6-й версии от register_globals полностью отказались. Пользуйтесь суперглобальными массивами: $_GET, $_POST, $_SERVER, $_REQUEST и т.д.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;magic_quotes.&lt;/span&gt; При включенной данной переменной, PHP автоматом экранировал символы: одинарной кавычки, двойной кавычки, обратного слэша и NULL. Часто имела место быть ситуация повторной экранировки, когда у разработчика скрипта и пользователя magic_quotes в php.ini принимала разные значения (on/off). Разработчики PHP в 6-й версии наконец решили совсем избавиться от этой переменной.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;register_long_arrays.&lt;/span&gt; Вместо длинных массивов типа $HTTP_POST_VARS (их больше не будет), пользуйтесь суперглобальными $_GET, $_POST, $_SERVER, $_REQUEST и т.д.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;preg вместо ereg.&lt;/span&gt; Для работы с регулярными выражениями вместо функции ereg нужно использовать &lt;span style="font-weight: bold;"&gt;preg&lt;/span&gt;. ereg уходит из языка.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Классы.&lt;/span&gt; Не создавайте экземпляр класса при помощи оператора ссылки (&amp;amp;).&lt;br /&gt;$a = &amp;amp; new object(); // Не будет работать в PHP6&lt;br /&gt;$a = new object();    // Будет работать в PHP 6&lt;/li&gt;&lt;/ol&gt;&lt;a href="http://bitfilm.net/2007/09/21/becoming-php-6-compatible/"&gt;Источник...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-7621363566309463410?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/7621363566309463410/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=7621363566309463410' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/7621363566309463410'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/7621363566309463410'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2007/12/php6.html' title='Сделайте свой код совместимым с PHP6'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-7139075915557115293</id><published>2007-12-06T10:42:00.000+03:00</published><updated>2007-12-06T11:05:28.061+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><title type='text'>Вышел новый номер PHP Inside - #20</title><content type='html'>&lt;blockquote&gt;После огромного промежутка, почти в год (прошлый номер выходил в январе 2007) состоялся релиз нового номера PHP Inside. На этот раз двадцатый! Прекращать выпуски мы не будем и далее.&lt;br /&gt;Как я и обещал на майской конференции PHPConf, до конца года мы обязательно выпустим новый номер. И вот выпустили!&lt;br /&gt;&lt;a target="_blank" href="http://phpinside.ru/?q=node/699"&gt;Скачать!&lt;/a&gt;&lt;/blockquote&gt;&lt;a target="_blank" href="http://phpinside.ru/?q=node/699"&gt;&lt;/a&gt;В номере:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Новости, обзоры, работа&lt;/li&gt;&lt;li&gt;Интервью: Athlon Sports об использовании PHP и Flash&lt;/li&gt;&lt;li&gt;Интервью: UMI.CMS обещает производительность и красивый код&lt;/li&gt;&lt;li&gt;Вся правда о поисковых системах, написанных на PHP&lt;/li&gt;&lt;li&gt;Реализация загрузки по требованию&lt;/li&gt;&lt;li&gt;Ассамблея программистов. Ведение проектов он-лайн&lt;/li&gt;&lt;li&gt;Грамотная конфигурация проекта&lt;/li&gt;&lt;li&gt;Командная строка в PHP? Это возможно!&lt;/li&gt;&lt;li&gt;Секреты предметной области. Автоматизация преобразования состояния объектов предметной области в XML&lt;/li&gt;&lt;li&gt;10 с лишним способов обвалить работу MySQL&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-7139075915557115293?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/7139075915557115293/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=7139075915557115293' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/7139075915557115293'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/7139075915557115293'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2007/12/php-inside-20.html' title='Вышел новый номер PHP Inside - #20'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-8332893262032887451</id><published>2007-12-05T09:11:00.001+03:00</published><updated>2008-12-05T13:13:24.839+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='(K)ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='3gp'/><title type='text'>Конвертирование видео в формат 3gp</title><content type='html'>Попросила меня дочка закинуть ей на мобильник очень прикольный мультик - Буревестник.&lt;br /&gt;Труба, Моторола рейзр V3i, поддерживает видео в формате 3gp. Помятуя, что под Kubuntu 7.04 я это делал без проблем, ввел в консоле строку для конвертации avi-шника:&lt;br /&gt;ffmpeg -i in.avi -acodec amr_nb -ar 8000 -ac 1 -ab 32 -vcodec h263 -s qcif -r 12 out.3gp&lt;br /&gt;Но ffmpeg выдал ошибку и сообщение, что он не в курсе звукового кодека amr_nb. Т.е. получается что в (K)ubuntu 7.10 что-то поломали. Поиски в на форумах и Гугле в основном предлагали собирать ffmpeg с поддержкой amr_nb самостоятельно... Я был уверен, что кто-то это "самостоятельно" уже проделал. Погуглил более тщательно, и нашел правильный ответ.&lt;br /&gt;Нужно в список репозиториев добавить ссылку на &lt;a href="http://packages.medibuntu.org/" target="_blank"&gt;http://packages.medibuntu.org/:&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;deb &lt;a href="http://packages.medibuntu.org/" target="_blank"&gt;http://packages.medibuntu.org/&lt;/a&gt; gutsy free non-free&lt;br /&gt;&lt;br /&gt;и скачать ключ командой:&lt;br /&gt;&lt;br /&gt;wget -q &lt;a href="http://packages.medibuntu.org/medibuntu-key.gpg" target="_blank"&gt;http://packages.medibuntu.org&lt;wbr&gt;/medibuntu-key.gpg&lt;/a&gt; -O- | sudo apt-key add - &amp;amp;&amp;amp; sudo apt-get update&lt;br /&gt;&lt;br /&gt;Далее обновиться:&lt;br /&gt;&lt;br /&gt;sudo aptitude update&lt;br /&gt;sudo aptitude safe-upgrade&lt;br /&gt;&lt;br /&gt;ffmpeg и сопутствующие библиотеки обновятся до нужной версии. Теперь конвертирование в 3gp проходит без проблем.&lt;br /&gt;В этом же репозитории есть еще интересные пакеты: hot-babe, mencoder, mplayer, acroread,  googleearth, skype, w32codecs.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-8332893262032887451?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/8332893262032887451/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=8332893262032887451' title='Комментарии: 9'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/8332893262032887451'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/8332893262032887451'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2007/12/3gp.html' title='Конвертирование видео в формат 3gp'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-3405754857811163614</id><published>2007-11-30T17:09:00.000+03:00</published><updated>2007-11-30T17:20:18.463+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Юмор'/><title type='text'>Анекдот</title><content type='html'>Не понимаю, как люди, видевшие Лолиту Милявскую, могут называть Ксению Собчак лошадью!&lt;br /&gt;Ну самое большее - пони!&lt;br /&gt;&lt;br /&gt;Задумался, почему емкость, в которую проголосовавшие складывают свои бюллетени после голосования называется "урна"? Может в этом кроется глубокий смысл организаторов выборов?&lt;br /&gt;&lt;br /&gt;Кто нибудь знает, где можно скачать план Путина в формате Microsoft Project?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-3405754857811163614?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/3405754857811163614/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=3405754857811163614' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/3405754857811163614'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/3405754857811163614'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2007/11/blog-post_30.html' title='Анекдот'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-5904531988049997600</id><published>2007-11-30T09:33:00.000+03:00</published><updated>2007-11-30T09:39:14.817+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><title type='text'>Программирование метаклассов в Python</title><content type='html'>&lt;blockquote&gt;Большинство читателей уже знакомо с концепциями объектно-ориентированного программирования: наследованием, инкапсуляцией, полиморфизмом. Однако обычно при этом подразумевается &lt;i&gt;создание&lt;/i&gt; объектов заданного класса с определенными родителями. С другой стороны, выясняется, что ряд новых программных конструкций оказывается легче или вообще возможно создавать, только если мы можем настраивать сам процесс создания объектов. Метаклассы открывают возможность определенных типов "аспект-ориентированного программирования", например, вы можете расширять классы новыми возможностями трассировки, сохранения объектов, протоколирования ошибок и т.д.&lt;br /&gt;&lt;/blockquote&gt;&lt;a href="http://www.ibm.com/developerworks/ru/library/l-pymeta/index.html?S_TACT=105AGX99&amp;amp;S_CMP=GR01"&gt;читать...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-5904531988049997600?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/5904531988049997600/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=5904531988049997600' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/5904531988049997600'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/5904531988049997600'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2007/11/python.html' title='Программирование метаклассов в Python'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-8582864861175697376</id><published>2007-11-28T09:33:00.000+03:00</published><updated>2007-11-28T09:42:57.353+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Найдено в Сети'/><title type='text'>Еще один наладонник с Linux на борту. MTube.</title><content type='html'>Тайваньские разработчики представили новое устройство - сверхминиатюрный наладонный компьютер MTube. Несмотря на малые габариты и вес (всего 150 грамм), он построен на базе процессора Via с тактовой частотой 1 ГГц, оборудован WiFi-адаптером и может хранить в себе до 8 ГБ музыки и фильмов. Экран - 2.8 дюйма. Управляется данное устройство операционной системой на базе Linux.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_OPrfVW2gMO8/R00MbU-K20I/AAAAAAAAAHs/xJ3yQe9yKx0/s1600-h/mtube.jpg"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_OPrfVW2gMO8/R00MbU-K20I/AAAAAAAAAHs/xJ3yQe9yKx0/s320/mtube.jpg" alt="" id="BLOGGER_PHOTO_ID_5137776413525072706" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Новость с ЛинуксЦентра.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-8582864861175697376?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/8582864861175697376/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=8582864861175697376' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/8582864861175697376'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/8582864861175697376'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2007/11/linux-mtube.html' title='Еще один наладонник с Linux на борту. MTube.'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_OPrfVW2gMO8/R00MbU-K20I/AAAAAAAAAHs/xJ3yQe9yKx0/s72-c/mtube.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-4570317755367930876</id><published>2007-11-27T10:18:00.001+03:00</published><updated>2007-11-27T10:22:58.655+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Найдено в Сети'/><title type='text'>Найдена критическая уязвимость всех версий Windows</title><content type='html'>&lt;blockquote&gt;Я просто не мог пройти мимо. Вот выдержка &lt;a href="http://corp.cnews.ru/news/line/index.shtml?2007/11/26/276691"&gt;из текста новости CNews&lt;/a&gt;: «Теоретически, один человек мог взять под контроль ПК по всему миру - украсть данные, пароли, управлять интернет-траффиком, распространять спам или вирусы. Уязвимость демонстрировалась &lt;b&gt;Бо Батлером&lt;/b&gt; (Beau Butler) на конференции по ИБ Kiwicon в Новой Зеландии на прошлой неделе...»&lt;br /&gt;Только подозреваю что нашли «не баг, а фичу» - универсальный черный ход для САМИЗНАЕТЕКОГО. Подозрение особенно сильно после августовских событий с &lt;a href="http://www.cnews.ru/news/line/index.shtml?2007/09/13/265919"&gt;несанкционированным обновлением Windows&lt;/a&gt;. После признания этого факта потом Microsoft отмазывалась тем, что в скрытых обновлениях Windows &lt;a href="http://www.cnews.ru/news/line/index.shtml?2007/10/29/272405"&gt;виновата Live OneCare&lt;/a&gt;. Но чуть ранее пела совсем другое, что-то &lt;a href="http://soft.cnews.ru/news/safe/1440/"&gt;про обновления для самой Windows Update&lt;/a&gt;, без которых эта служба не могла жить.&lt;br /&gt;И видимо программисты-стахановцы из M$ трудятся над маскировкой выявленного черного хода или вообще роют другой :)&lt;/blockquote&gt;&lt;a href="http://mr-tacitus.blogspot.com/2007/11/windows.html"&gt;отсюда...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-4570317755367930876?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/4570317755367930876/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=4570317755367930876' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/4570317755367930876'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/4570317755367930876'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2007/11/26-2007-windows.html' title='Найдена критическая уязвимость всех версий Windows'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-682267427054689778</id><published>2007-11-22T10:34:00.000+03:00</published><updated>2007-11-22T10:38:47.241+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Юмор'/><title type='text'></title><content type='html'>&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;Инересная интерпретация старой фразы. :)&lt;/p&gt; &lt;p&gt;  xxx: я нечайно отцу систему гробанул думал убьёт&lt;br /&gt;xxx: а он мне пока толко смску прислал&lt;br /&gt;xxx: с текстом&lt;br /&gt;xxx: f=fork(); if (f) kill (SIGKILL, f);&lt;br /&gt;xxx: что это значит??&lt;br /&gt;yyy: сочувствую тебе чувак&lt;br /&gt;xxx: ???&lt;br /&gt;yyy: тараса бульбу читал?&lt;br /&gt;xxx: да&lt;br /&gt;yyy: так вот это можно перевести как&lt;br /&gt;yyy: “я тебя породил, я тебя и убью”)))&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;a href="http://silverghost.org.ua/2007/11/20/c-bashorgru/"&gt;отсюда...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-682267427054689778?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/682267427054689778/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=682267427054689778' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/682267427054689778'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/682267427054689778'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2007/11/blog-post_5202.html' title=''/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-3370028184349421667</id><published>2007-11-22T09:45:00.000+03:00</published><updated>2007-11-22T09:54:43.270+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Найдено в Сети'/><title type='text'>Россия не готова к информационной войне?</title><content type='html'>Интересный доклад &lt;span class="page_title"&gt;Виктора Алксниса на CNews Форум 2007 "Информационные технологии завтра". Много здравых идей.&lt;br /&gt;&lt;/span&gt;&lt;blockquote&gt;После 24 августа 2007 года стало ясно, что сегодня США имеют техническую возможность несанкционированного доступа в любой компьютер, на котором установлена операционная системы Windows и который подключен к Интернету. Тем самым они продемонстрировали:&lt;br /&gt;1. возможность дистанционного съема любой информации, имеющейся в таких компьютерах;&lt;br /&gt;2. возможность удаленного управления таким компьютером;&lt;br /&gt;3. возможность вывода из строя такого компьютера, по крайней мере, уничтожение, как операционной системы, так и информации, имеющейся в таком компьютере.&lt;/blockquote&gt;&lt;a href="http://v-alksnis2.livejournal.com/77904.html"&gt;читать...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-3370028184349421667?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/3370028184349421667/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=3370028184349421667' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/3370028184349421667'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/3370028184349421667'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2007/11/blog-post_22.html' title='Россия не готова к информационной войне?'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-3159302706147100783</id><published>2007-11-17T11:19:00.001+03:00</published><updated>2008-12-05T13:14:22.511+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Email'/><category scheme='http://www.blogger.com/atom/ns#' term='На заметку'/><title type='text'>Как правильно отделять подпись в E-mail</title><content type='html'>&lt;blockquote&gt; Знаете ли вы, что существует стандарт на то, как отделять подпись в электронной почте от текста письма?&lt;br /&gt;&lt;br /&gt;RFC 2646 говорит о том, что последовательность DASH, DASH, SP, NEWLINE, иными словами два тире и пробел должны отделять подпись от текста.&lt;br /&gt;&lt;br /&gt;Я вот не знал. Охренеть. Век живи, всего не выучишь.&lt;/blockquote&gt;&lt;a href="http://arnilaarn.livejournal.com/20337.html"&gt;отсюда...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-3159302706147100783?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/3159302706147100783/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=3159302706147100783' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/3159302706147100783'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/3159302706147100783'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2007/11/e-mail.html' title='Как правильно отделять подпись в E-mail'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-7659093502418070406</id><published>2007-11-13T11:34:00.001+03:00</published><updated>2008-12-05T13:14:51.765+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='(K)ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='Samba'/><title type='text'>Ubuntu 7.10 (Gutsy Gibbon) Samba Standalone Server With tdbsam Backend</title><content type='html'>Вольный перевод статьи из HowtoForge.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.howtoforge.com/ubuntu-gutsy-samba-standalone-server-with-tdbsam-backend"&gt;источник...&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;В этой статье объясняется как установить Samba файл-сервер на Ubuntu 7.10, как настроить раздачу файлов по SMB протоколу и как добавить пользователей.&lt;br /&gt;&lt;br /&gt;Для установки я буду использовать дистрибутив Ubuntu Server,&lt;br /&gt;но все те же действия можно выполнить и в обычном (K)ubuntu desktop дистрибутиве.&lt;br /&gt;По окончании установки каждый пользователь будет иметь свой домашний каталог, доступный через SMB протокол и все пользователи будут имет доступ на чтение/запись в общий каталог.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Установка Самбы.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Откройте консоль, введите команду:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;sudo su&lt;/span&gt;&lt;br /&gt;и введите пароль пользователя, созданного в процессе установки Ubuntu.&lt;br /&gt;&lt;br /&gt;Установите пакеты для Samba:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;apt-get install libcupsys2 samba samba-common&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Отредактируйте файл конфигурации smb.config:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;vi /etc/samba/smb.conf&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;В секции [Global] уберите символ комментария перед строкой&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;security = user&lt;br /&gt;&lt;/span&gt; чтобы пользователи системы могли логинится к Samba серверу.&lt;br /&gt;&lt;br /&gt;Сохраните файл и перегрузите Samba:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;/etc/init.d/samba restart&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Добавляем общий каталог в Samba.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Теперь добавим расшаренный каталог, доступный всем пользователям.&lt;br /&gt;Создадим директорию для общих файлов и дадим ей нужные права:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;mkdir -p /home/shares/allusers&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;chown -R root:users /home/shares/allusers&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;chmod -R ug+rwx,o+rx-w /home/shares/allusers&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;В конец файла конфигурации Samba /etc/samba/smb.conf добавим секцию для этого каталога:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;[allusers]&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;  comment = All Users&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;  path = /home/shares/allusers&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;  valid users = @users&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;  force group = users&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;  create mask = 0660&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;  directory mask = 0771&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;  writable = yes&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Чтобы все пользователи могли читать и писать в свои домашние каталоги через самбу, нужно изменить секцию [homes]:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;[homes]&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;   comment = Home Directories&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;   browseable = no&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;   valid users = %S&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;   writable = yes&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;   create mask = 0700&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;   directory mask = 0700&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Рестартуем самбу:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;/etc/init.d/samba restart&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Добавление пользователей.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Для примера, добавим пользователя tom. Вы можете добавить еще пользователей, просто изменив имя tom, на нужное в следующей комманде:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;useradd tom -m -G users&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Установим пароль для пользователя tom. Если пользователь не должен логинится в Linux, этот шаг можно пропустить:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;passwd tom&lt;/span&gt;&lt;br /&gt;(введите пароль)&lt;br /&gt;&lt;br /&gt;Добавим пользователя в самбу:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;smbpasswd -a tom&lt;/span&gt;&lt;br /&gt;(введите пароль пользователя)&lt;br /&gt;&lt;br /&gt;Теперь Вы можете зайти на Linux машину через SMB со своей Windows машины, используя имя пользователя tom и работать с файлами как в домашнем каталоге пользователя tom, так и в общем каталоге.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-7659093502418070406?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/7659093502418070406/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=7659093502418070406' title='Комментарии: 8'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/7659093502418070406'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/7659093502418070406'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2007/11/ubuntu-710-gutsy-gibbon-samba.html' title='Ubuntu 7.10 (Gutsy Gibbon) Samba Standalone Server With tdbsam Backend'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-8290975314095965025</id><published>2007-11-07T16:13:00.000+03:00</published><updated>2007-11-07T16:16:51.090+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Найдено в Сети'/><title type='text'>Веб-садовник</title><content type='html'>В последнее время наблюдается появление новых профессий:&lt;br /&gt;&lt;b&gt;&lt;/b&gt;&lt;blockquote&gt;&lt;b&gt;веб-садовник&lt;/b&gt;&lt;br /&gt;Человек, который поддерживает в порядке некоторое количество сайтов: присматривает, выпалывает мертвые ссылки, меняет внешний вид сайта в зависимости от текущих потребностей. В его обязанности не входит генерировать контент — он ухаживает за уже существующим: подчищает и обновляет старые страницы, удаляет ненужные. Термин web gardener все чаще употребляется в IT-индустрии, хотя специализированных факультетов пока нет&lt;br /&gt;&lt;/blockquote&gt;&lt;a href="http://www.bg.ru/article/7050/"&gt;читать дальше...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-8290975314095965025?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/8290975314095965025/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=8290975314095965025' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/8290975314095965025'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/8290975314095965025'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2007/11/blog-post.html' title='Веб-садовник'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-7188726098249749964</id><published>2007-10-30T10:03:00.000+03:00</published><updated>2007-10-30T17:52:47.116+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><title type='text'>Python Magazine — October 2007</title><content type='html'>В начале Октября вышел очередной выпуск журнала для программистов на Python.&lt;br /&gt;Этот выпуск интересен тем, что стал полностью бесплатным. Для закачки предлагается сам журнал в формате &lt;a href="http://pythonmagazine.com/img/issues/2007/10/PyMag_2007-10.pdf"&gt;pdf&lt;/a&gt;  и исходные коды &lt;a href="http://pythonmagazine.com/img/issues/2007/10/PyMag_2007-10.zip"&gt;примеров&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-7188726098249749964?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/7188726098249749964/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=7188726098249749964' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/7188726098249749964'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/7188726098249749964'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2007/10/python-magazine-october-2007.html' title='Python Magazine — October 2007'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-7621132771686410302</id><published>2007-10-30T09:33:00.000+03:00</published><updated>2007-10-30T09:44:12.592+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Список устройств не поддерживаемых Linux</title><content type='html'>На сайте &lt;a href="http://linuxdriverproject.org/"&gt;http://linuxdriverproject.org/&lt;/a&gt;  опубликован &lt;a href="http://linuxdriverproject.org/twiki/bin/view/Main/DriversNeeded"&gt;список&lt;/a&gt; устройств пока еще не поддерживаемых ядром Linux. Пользователи могут пополнять этот список. Ну и при планировании какого либо апгрейда, можно узнать о поддержке ядром приобретаемых устройств. В свою очередь, для разработчиков, это фронт работ ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-7621132771686410302?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/7621132771686410302/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=7621132771686410302' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/7621132771686410302'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/7621132771686410302'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2007/10/linux_30.html' title='Список устройств не поддерживаемых Linux'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-8266096944213113538</id><published>2007-10-29T11:04:00.000+03:00</published><updated>2007-10-29T11:13:18.323+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='(K)ubuntu'/><title type='text'>Full Circle Magazine. Issue 6.</title><content type='html'>Вышел 6-й номер бесплатного журнала &lt;a href="http://www.fullcirclemagazine.org/issue-6/"&gt;Full Circle&lt;/a&gt; для сообщества Ubuntu.&lt;br /&gt;&lt;br /&gt;В номере:&lt;br /&gt;News&lt;br /&gt;Flavor of the Month&lt;br /&gt;        Ubuntu Upgrade&lt;br /&gt;How-To&lt;br /&gt;        Photoshop &gt; GIMP&lt;br /&gt;        Samba Setup&lt;br /&gt;        Learning Scribus - Pt.6&lt;br /&gt;Interview - John Philips&lt;br /&gt;Poll - Window Managers&lt;br /&gt;My Story - My Transition&lt;br /&gt;Ubuntu Youth&lt;br /&gt;Letters&lt;br /&gt;Q&amp;amp;A&lt;br /&gt;Website of the Month&lt;br /&gt;My Desktop&lt;br /&gt;The Top 5 Racing Games&lt;br /&gt;How to Contribute&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-8266096944213113538?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/8266096944213113538/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=8266096944213113538' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/8266096944213113538'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/8266096944213113538'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2007/10/full-circle-magazine-issue-6.html' title='Full Circle Magazine. Issue 6.'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-6554545574180631811</id><published>2007-10-26T09:48:00.001+04:00</published><updated>2008-12-05T13:17:06.476+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MySQL'/><category scheme='http://www.blogger.com/atom/ns#' term='(K)ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='LAMP'/><title type='text'>Kubuntu 7.10 настройка LAMP.</title><content type='html'>Мне, как web-разработчику, нужна стандартная связка: Apache2, PHP, MySQL.&lt;br /&gt;Естественно дектопный дистрибутив эти программы не ставит, т.к. это серверные заморочки.&lt;br /&gt;Для установки программ я использую Synaptic. Вот что я обычно ставлю для LAMP:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;mysql-server-5.0, mysql-client-5.0&lt;/li&gt;&lt;li&gt;apache2, apache2.2-common, apache2-mpm-prefork, apache2-utils, libapache-mod-php5&lt;br /&gt;&lt;/li&gt;&lt;li&gt;php5, php5-common, php5-curl, php5-gd, php5-imagick, php5-mcrypt, php5-mysql и при необходимости другие модули.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;MySQL, как обычно, имеет дефолтной кодировкой буржуинскую. Мне нужна cp1251. Для этого нужно в файл конфигурации /etc/mysql/my.cnf внести нужные изменения. Я уже &lt;a href="http://klek.blogspot.com/2007/08/mysql-and-cp1251.html"&gt;писал про настрройку&lt;/a&gt; MySQL, поэтому здесь приведу тоько нужные строки в конфиге:&lt;br /&gt;&lt;blockquote&gt;[client]&lt;br /&gt;port        = 3306&lt;br /&gt;socket        = /var/run/mysqld/mysqld.sock&lt;br /&gt;default-character-set = cp1251&lt;br /&gt;&lt;br /&gt;[mysqld]&lt;br /&gt;#&lt;br /&gt;# * Basic Settings&lt;br /&gt;#&lt;br /&gt;user        = mysql&lt;br /&gt;pid-file    = /var/run/mysqld/mysqld.pid&lt;br /&gt;socket        = /var/run/mysqld/mysqld.sock&lt;br /&gt;port        = 3306&lt;br /&gt;basedir        = /usr&lt;br /&gt;datadir        = /var/lib/mysql&lt;br /&gt;tmpdir        = /tmp&lt;br /&gt;language    = /usr/share/mysql/english&lt;br /&gt;skip-external-locking&lt;br /&gt;default-character-set = cp1251&lt;br /&gt;character_set_server = cp1251&lt;br /&gt;collation_server = cp1251_general_ci&lt;br /&gt;skip-character-set-client-handshake&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Настройка Apache2 сводится к активизации модулей ssl и rewrite и нужных виртуальных сайтов командами:&lt;br /&gt;&lt;br /&gt;a2enmod ssl&lt;br /&gt;a2enmod rewrite&lt;br /&gt;a2ensite &lt;виртуальный сайт&gt;&lt;br /&gt;&lt;br /&gt;PHP я обычно не настраивал - хватало дефолтной настройки дистрибутива. Но в Kubuntu 7.10 чего-то наворотили лишнего, поэтому пришлось править файл /etc/php5/apache2/php.ini.  В нем я изменил значения двух переменных. Не знаю с какого будуна разработчики из Canonical решили включить magic_quotes? В любой литературе по PHP как раз советуют ее отключить и, при необходимости, контролировать из скрипта. Опять же, не понятно зачем включены register_long_arrays? Все вменяемые программисты пользуются глобальными массивами ($_SERVER, $_GET, $_PUT и т.д.). Я эти переменные отключаю:&lt;br /&gt;&lt;br /&gt;magic_quotes_gpc = Off&lt;br /&gt;register_long_arrays = Off&lt;br /&gt;&lt;br /&gt;На этом основная настройка закончена.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-6554545574180631811?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/6554545574180631811/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=6554545574180631811' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/6554545574180631811'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/6554545574180631811'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2007/10/kubuntu-710-lamp.html' title='Kubuntu 7.10 настройка LAMP.'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-3453810580106538665</id><published>2007-10-25T17:22:00.000+04:00</published><updated>2007-10-25T17:29:17.900+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Найдено в Сети'/><title type='text'>Почему богачи не берут замуж красивых и умных?</title><content type='html'>На сайте &lt;a href="http://kp.ru/"&gt;kp.ru&lt;/a&gt; прочитал забавную статью на эту тему. Там одна 25-летняя девица на одном из сайтов задает прямой вопрос богачам...&lt;br /&gt;&lt;blockquote&gt;«О’кей, мне надоело ходить вокруг да около. Я потрясающе красивая девушка 25 лет. Я элегантна и умею излагать свои мысли. Я хотела бы выйти замуж за человека, зарабатывающего не меньше $500 000 в год. Я знаю, как это звучит, но имейте в виду, что миллион в Нью-Йорке - это средний класс, так что я не думаю, что прошу слишком многого. Есть на этом сайте мужчины, зарабатывающие 500 тысяч и больше? Жены таких мужчин? Можете вы мне дать дельный совет? Я встречалась с бизнесменом, который зарабатывал 200 - 250 тысяч, но с этим доходом нельзя поселиться на Central Park West (престижная улица в Нью-Йорке). Я занимаюсь йогой с женщиной, которая вышла замуж за  банкира. Так вот, она выглядит хуже меня и умом не блещет. Как ей это удалось?&lt;/blockquote&gt;И получает развернутые ответы толстосумов...&lt;br /&gt;&lt;blockquote&gt;Ваше предложение можно охарактеризовать так - «дерьмовая сделка».  Вы предлагаете обмен: вашу красоту на мои деньги. Просто прекрасно. Но вот закавыка: ваша красота увянет, а мои деньги вечны... Мои доходы со временем будут расти, тогда как вы не будете становиться краше!&lt;/blockquote&gt;Интересные точки зрения на эту проблему ;)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://kp.ru/daily/23991.3/76622/"&gt;читать полностью...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-3453810580106538665?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/3453810580106538665/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=3453810580106538665' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/3453810580106538665'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/3453810580106538665'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2007/10/blog-post_25.html' title='Почему богачи не берут замуж красивых и умных?'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-399837873668055266</id><published>2007-10-24T16:13:00.001+04:00</published><updated>2008-12-05T13:17:31.383+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='(K)ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='VirtualBox'/><title type='text'>Kubuntu 7.10, VirtualBox, usbfs.</title><content type='html'>Если я правильно помню, виртуалные машины типа Vmware и VirtualBox работают с usb-устройствами через /proc/bus/usb, а все последние дистрибутивы Linux используют библиотеку libusb. Поэтому VirtualBox, поставленная на свежую инсталляцию kubuntu 7.10, отказалась видеть не только usb-устройства, но и вообще подсистему usb.&lt;br /&gt;Но, как говорится: что один человек сломал, другой завсегда починить сможет. Или наоборот :)&lt;br /&gt;&lt;br /&gt;Начинаем чинить.&lt;br /&gt;&lt;br /&gt;Правим файл /etc/init.d/mountdevsubfs.sh&lt;br /&gt;Находим закоментированный блок:&lt;pre&gt;&lt;br /&gt;#&lt;br /&gt;# Magic to make /proc/bus/usb work&lt;br /&gt;#&lt;br /&gt;#mkdir -p /dev/bus/usb/.usbfs&lt;br /&gt;#domount usbfs "" /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644&lt;br /&gt;#ln -s .usbfs/devices /dev/bus/usb/devices&lt;br /&gt;#mount --rbind /dev/bus/usb /proc/bus/usb&lt;br /&gt;&lt;/pre&gt;И раскоментируем нужные строки:&lt;pre&gt;&lt;br /&gt;#&lt;br /&gt;# Magic to make /proc/bus/usb work&lt;br /&gt;#&lt;br /&gt;mkdir -p /dev/bus/usb/.usbfs&lt;br /&gt;domount usbfs "" /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644&lt;br /&gt;ln -s .usbfs/devices /dev/bus/usb/devices&lt;br /&gt;mount --rbind /dev/bus/usb /proc/bus/usb&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;После перезагрузки у нас появится информация о usb подсистеме в /proc/bus/usb.&lt;br /&gt;Теперь VirtualBox видит наши usb-устройства, но не может их подключить - прав мало, мы же не под рутом работаем.&lt;br /&gt;За подключение всяких устройств отвечает udev, он же определяет и права доступа к ним.&lt;br /&gt;Правим файл пермишенов /etc/udev/rule.d/40-permissions.rules. Находим строку, отвечающую за монтирование usb devices:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;# USB devices (usbfs replacement)&lt;br /&gt;SUBSYSTEM=="usb_device",        MODE="0664"&lt;br /&gt;&lt;/pre&gt;И меняем с mode="0664" на mode="0666".&lt;br /&gt;Перегружаем udev&lt;br /&gt;sudo /etc/init.d/udev restart&lt;br /&gt;&lt;br /&gt;После этих манипуляций VirtualBox видит все usb-устройства и может с ними работать.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-399837873668055266?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/399837873668055266/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=399837873668055266' title='Комментарии: 10'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/399837873668055266'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/399837873668055266'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2007/10/kubuntu-710-virtualbox-usbfs.html' title='Kubuntu 7.10, VirtualBox, usbfs.'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-9038940972930991364</id><published>2007-10-23T19:38:00.000+04:00</published><updated>2007-10-23T19:40:13.152+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Разное'/><title type='text'>Йоги, блин...</title><content type='html'>Сейчас на НТВ, в новостях, показали мужика, который весит над землей (около метра).&lt;br /&gt;Все удивляются. Я тоже...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-9038940972930991364?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/9038940972930991364/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=9038940972930991364' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/9038940972930991364'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/9038940972930991364'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2007/10/blog-post_23.html' title='Йоги, блин...'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-2054738230670685593</id><published>2007-10-23T19:34:00.000+04:00</published><updated>2007-10-23T19:37:49.967+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='(K)ubuntu'/><title type='text'>Kubuntu 7.10. После инсталляции.</title><content type='html'>Встала хорошо. Сейчас режим пост инсталляции и тестирования. Есть некоторые баги, уже описанные в конференциях. Работает вроде шустрее чем 7.04.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-2054738230670685593?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/2054738230670685593/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=2054738230670685593' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/2054738230670685593'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/2054738230670685593'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2007/10/kubuntu-710.html' title='Kubuntu 7.10. После инсталляции.'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-3869949237293210131</id><published>2007-10-19T21:48:00.000+04:00</published><updated>2007-10-19T22:00:06.910+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='(K)ubuntu'/><title type='text'>Ubuntu 7.10 на сервер.</title><content type='html'>Завтра буду переводить один из своих серверов с Novell SuSe 10.0 на Ubuntu 7.10 server. Сюзя прослужила 2 года. Теперь хочу поставить Ubuntu. Сервер боевой, достаточно нагруженный. На нем крутится корпоративный веб-сайт и база MySQL. MySQL обслуживает все веб-сервера банка: внутренний, &lt;a href="http://www.russlavbank.com"&gt;www.russlavbank.com&lt;/a&gt;, &lt;a href="http://www.contact-sys.com"&gt;www.contact-sys.com&lt;/a&gt; и несколько мелких сервисов.&lt;br /&gt;Количество запросов к базе не менее 10 тыс. в день, базы большие (несколько млн. записей). Надеюсь Ubuntu справится с такой нагрузкой.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-3869949237293210131?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/3869949237293210131/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=3869949237293210131' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/3869949237293210131'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/3869949237293210131'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2007/10/ubuntu-710.html' title='Ubuntu 7.10 на сервер.'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-2160792667870616364</id><published>2007-10-18T10:22:00.000+04:00</published><updated>2007-10-18T10:24:46.192+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Найдено в Сети'/><title type='text'>Блоггер в законе</title><content type='html'>Вот такая "загогулина" (c) БНЕ&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;В середине мая нижняя палата Конгресса США &lt;a href="http://net.compulenta.ru/317969/" target="_blank"&gt;внесла&lt;/a&gt; поправки в законопроект Free Flow of Information Act of 2007, включив в него положения о защите блоггеров. Теперь закон приравнивает авторов онлайновых дневников к журналистам и освобождает их от обязанности по требованию раскрывать источники, из которых они получили информацию.&lt;/blockquote&gt;&lt;a href="http://net.compulenta.ru/336199/"&gt;подробнее...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-2160792667870616364?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/2160792667870616364/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=2160792667870616364' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/2160792667870616364'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/2160792667870616364'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2007/10/blog-post_18.html' title='Блоггер в законе'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-4118602982476205810</id><published>2007-10-18T09:07:00.000+04:00</published><updated>2007-10-18T09:13:03.960+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='(K)ubuntu'/><title type='text'>Ubuntu 7.10 server</title><content type='html'>Скачал вчера релиз Ubuntu 7.10 Server. Решил поставить на VirtualBox.&lt;br /&gt;Инсталляция прошла без ошибок, все что нужно поставилось. Перегружаю...&lt;br /&gt;И вижу классное сообщение что в VirtualBox-е старый процессор и ядро его не поддерживает :0 У ubuntu два ядра? Одно для инсталляции, а другое для работы?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-4118602982476205810?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/4118602982476205810/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=4118602982476205810' title='Комментарии: 3'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/4118602982476205810'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/4118602982476205810'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2007/10/ubuntu-710-server.html' title='Ubuntu 7.10 server'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-5161057143606228910</id><published>2007-10-13T08:19:00.000+04:00</published><updated>2007-10-13T08:23:52.559+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Юмор'/><title type='text'>Весёлые картинки</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_OPrfVW2gMO8/RxBIR1m6c6I/AAAAAAAAAHk/XBbG9YJ58Ww/s1600-h/potter.jpg"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_OPrfVW2gMO8/RxBIR1m6c6I/AAAAAAAAAHk/XBbG9YJ58Ww/s320/potter.jpg" alt="" id="BLOGGER_PHOTO_ID_5120672247605523362" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_OPrfVW2gMO8/RxBIIVm6c5I/AAAAAAAAAHc/1IwSIjmBF78/s1600-h/yaga.jpg"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_OPrfVW2gMO8/RxBIIVm6c5I/AAAAAAAAAHc/1IwSIjmBF78/s320/yaga.jpg" alt="" id="BLOGGER_PHOTO_ID_5120672084396766098" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_OPrfVW2gMO8/RxBH71m6c4I/AAAAAAAAAHU/zbC_WiNUdTM/s1600-h/klava.jpg"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_OPrfVW2gMO8/RxBH71m6c4I/AAAAAAAAAHU/zbC_WiNUdTM/s320/klava.jpg" alt="" id="BLOGGER_PHOTO_ID_5120671869648401282" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-5161057143606228910?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/5161057143606228910/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=5161057143606228910' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/5161057143606228910'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/5161057143606228910'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2007/10/blog-post_13.html' title='Весёлые картинки'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_OPrfVW2gMO8/RxBIR1m6c6I/AAAAAAAAAHk/XBbG9YJ58Ww/s72-c/potter.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-1959183434151362384</id><published>2007-10-12T10:24:00.000+04:00</published><updated>2007-10-12T10:28:04.292+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Сравнение 9 программ для построения графиков</title><content type='html'>&lt;blockquote&gt;Как известно, среди пользователей GNU/Linux довольно много людей из академической среды, то есть тех людей, которые наблюдают, измеряют, вычисляют, сравнивают и пишут в конечном итоге научные статьи. Эта работа обычно сопряжена с графическим представлением информации или визуализацией. В простонародье — построением графиков. Именно о программах, для этого предназначенных, и пойдёт речь.&lt;/blockquote&gt;&lt;a href="http://sovety.blogspot.com/2007/10/9.html"&gt;читать дальше...&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;В тексте самое интересное - таблица сравнения программ по многим критериям.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-1959183434151362384?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/1959183434151362384/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=1959183434151362384' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/1959183434151362384'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/1959183434151362384'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2007/10/9.html' title='Сравнение 9 программ для построения графиков'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-7158541472912453437</id><published>2007-10-11T16:16:00.001+04:00</published><updated>2007-10-11T16:18:41.876+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Юмор'/><title type='text'>Забавная очепятка ;)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_OPrfVW2gMO8/Rw4USlm6c3I/AAAAAAAAAHM/rE_Z6VGjM68/s1600-h/4495557_00019hqy.jpg"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_OPrfVW2gMO8/Rw4USlm6c3I/AAAAAAAAAHM/rE_Z6VGjM68/s320/4495557_00019hqy.jpg" alt="" id="BLOGGER_PHOTO_ID_5120052135932359538" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Интересно, кто с первого прочтения найдёт опечатку?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-7158541472912453437?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/7158541472912453437/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=7158541472912453437' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/7158541472912453437'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/7158541472912453437'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2007/10/blog-post_11.html' title='Забавная очепятка ;)'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_OPrfVW2gMO8/Rw4USlm6c3I/AAAAAAAAAHM/rE_Z6VGjM68/s72-c/4495557_00019hqy.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7266910501052577933.post-343031012917491137</id><published>2007-10-10T09:00:00.001+04:00</published><updated>2007-10-10T09:03:01.482+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cheats'/><title type='text'>Шпаргалки. PHP.</title><content type='html'>Шпаргалка по языку программирования PHP.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_OPrfVW2gMO8/RwxcoVm6c2I/AAAAAAAAAHE/MDT5_tU5qVE/s1600-h/php_cheat_sheet.png"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_OPrfVW2gMO8/RwxcoVm6c2I/AAAAAAAAAHE/MDT5_tU5qVE/s320/php_cheat_sheet.png" alt="" id="BLOGGER_PHOTO_ID_5119568724478292834" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7266910501052577933-343031012917491137?l=klek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://klek.blogspot.com/feeds/343031012917491137/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7266910501052577933&amp;postID=343031012917491137' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/343031012917491137'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7266910501052577933/posts/default/343031012917491137'/><link rel='alternate' type='text/html' href='http://klek.blogspot.com/2007/10/php.html' title='Шпаргалки. PHP.'/><author><name>klek</name><uri>http://www.blogger.com/profile/04510418118711660415</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_OPrfVW2gMO8/RwxcoVm6c2I/AAAAAAAAAHE/MDT5_tU5qVE/s72-c/php_cheat_sheet.png' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
