<?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-7755851396535028214</id><updated>2012-01-25T18:11:24.870+02:00</updated><category term='Яндекс'/><category term='трафик'/><category term='NTFS'/><category term='Автозапуск'/><category term='Восстановление'/><category term='Сеть'/><category term='программа'/><category term='громкость'/><category term='FreeBSD7.1'/><category term='wine'/><category term='спецсимволы HTML'/><category term='Skype'/><category term='драйвер'/><category term='C++'/><category term='аналитика'/><category term='amd64'/><category term='Kubuntu'/><category term='FTP'/><category term='KDE4'/><category term='iconv'/><category term='Kernel Panic'/><category term='mc'/><category term='PF'/><category term='Apache'/><category term='ReiserFS'/><category term='Система охлаждения'/><category term='RUN FAILED'/><category term='счётчик'/><category term='Интеренет'/><category term='Сброс кеша DNS BIND 9'/><category term='HDD'/><category term='X-сервер'/><category term='Остановка вращения шпинделя'/><category term='кодировки'/><category term='nano'/><category term='Знак &quot;больше&quot; &quot;меньше&quot;'/><category term='winetricks'/><category term='статистика'/><category term='Пускаем локальную сеть в нет при помощи  FreeBSD-шлюза'/><category term='FreeBSD'/><category term='Сетевая плата'/><category term='Java'/><category term='Illegal instruction'/><category term='NVIDIA'/><category term='Ubuntu 10.04 Alpha'/><category term='NAT'/><category term='PHP'/><category term='Netbeans'/><category term='KNemo'/><category term='учет'/><category term='MyChat'/><category term='Firefox'/><category term='Кулер'/><category term='Linux'/><category term='HTML'/><category term='XFCE'/><category term='форматирование'/><category term='ASUS NX1001'/><category term='Kubuntu 9.04'/><category term='сервер'/><category term='Ubuntu'/><category term='VNC'/><category term='раздел'/><category term='mcedit'/><category term='Своп'/><title type='text'>Склерозник программера</title><subtitle type='html'>Полезная информация по Unix и Windows программированию и администрированию</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://dendroudnotes.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7755851396535028214/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://dendroudnotes.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Denis</name><uri>http://www.blogger.com/profile/06025604188890227496</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>31</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7755851396535028214.post-5771648030446622270</id><published>2011-02-21T22:43:00.009+02:00</published><updated>2011-06-28T13:49:45.342+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Восстановление'/><category scheme='http://www.blogger.com/atom/ns#' term='ReiserFS'/><category scheme='http://www.blogger.com/atom/ns#' term='NTFS'/><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='раздел'/><category scheme='http://www.blogger.com/atom/ns#' term='Kubuntu'/><title type='text'>Восстановление ReiserFS после форматирования в NTFS</title><content type='html'>Предыстория.&lt;br /&gt;Понадобилось как-то несжатое (после перегонки с видеокамеры) видео передать человеку на обработку. Для этих целей на доп. жостком диске по соседству с разделом &lt;span style="font-style: italic;"&gt;ReiserFS&lt;/span&gt; &lt;span class="tl"&gt;&lt;/span&gt;был создан раздел &lt;span style="font-style: italic;"&gt;NTFS&lt;/span&gt;, на который и было залито несколько десятков гигов видео. На разделе &lt;span style="font-style: italic;"&gt;ReiserFS&lt;/span&gt; тоже хранилось несколько десятков гигабайт несжатого видео(наснимал, а пережать некогда).&lt;br /&gt;И вот в один прекрасный день мне говорят, что у меня на харде мастдайным менеджером разделов нашлось еще туча места, которое сразу было отформатировано в &lt;span style="font-style: italic;"&gt;NTFS...&lt;br /&gt;&lt;/span&gt;Но это еще не всё. Оказалось, что форматирование сначала запустили как полное, но было приостановлено из-за продолжительности, а потом отформатировали быстрым.&lt;br /&gt;Да еще и винда на разделе быстренько создала корзину и другой хлам. После всего этого восстановить потерянный раздел с инфой в единственном экземпляре казалось нереально. Когда забрал винт оказалось, что раздела с &lt;span style="font-style: italic;"&gt;NTFS&lt;/span&gt; уже нет, а есть лишь неразмеченая область.&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;br /&gt;Итак, &lt;span style="font-style: italic;"&gt;имее&lt;/span&gt;&lt;/span&gt;м&lt;span style="font-style: italic;"&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;:&lt;br /&gt;1. Прерванное ПОЛНОЕ форматирование в  &lt;/span&gt;&lt;span style="font-style: italic;"&gt;NTFS&lt;br /&gt;2. Быстрое форматирование в &lt;/span&gt;&lt;span style="font-style: italic;"&gt;NTFS&lt;br /&gt;3. Неудачную попытку восстановления раздела из-за которй он стал неразмеченной областью&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;После всего перечисленного попытка восстановить инфу носила лишь познавательный характер.&lt;br /&gt;Начались скитания по Гуглу в поисках софта по восстановлению. Многое смотрел, пытался даже ставить - Линуксовые коммерческие даж не ставились на Kubuntu 10.10, виндовые пока не рассматривал, т.к. мастдай отсутсвует(не фанат какой-либо ОС, использую ту, которая лучше подходит по требованиям, сейчас это Линукс).&lt;br /&gt;Экспериментировать на разделе в единственном экземпляре не очень хотелось.&lt;br /&gt;&lt;br /&gt;Делаем полную копию раздела, чтоб вернуть если что:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;dd if=/dev/устройство_раздела bs=4M of=/путь_к_файлу_резервной_копии&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;Таким образом была сделана полная  копия раздела в файл. &lt;/span&gt;&lt;span style="font-style: italic;"&gt;bs=4M&lt;/span&gt; - это размер, в байтах(4М - 4 мегабайта),  копируемых за такт, рекомендуют ставить равным размеру кеша винчестера.&lt;br /&gt;&lt;br /&gt;Ну резервная копия через часик нарисовалась теперь можно и экспериментировать. Проводить опыты на живом диске рука не поднялась. Да и ведь в Unix мы!&lt;br /&gt;Была-небыла, наугад - скажем что файл это устройство и запустим на нем обычную порверялку файловой системы. А вдруг?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;sudo reiserfsck  --check /&lt;span style="font-style: italic;"&gt;путь_к_файлу_резервной_копии&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;И тут челюсть отвисает первый раз - проверка идет!&lt;span style="font-style: italic;"&gt; reiserfsck&lt;/span&gt; ругнулась на пару ошибок и сказала что обязательно надо запуститься с параметром &lt;span style="font-style: italic;"&gt;--rebuild-tree&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;sudo reiserfsck &lt;/span&gt;&lt;span style="font-style: italic;"&gt;--rebuild-tree&lt;/span&gt; &lt;span style="font-style: italic;"&gt;/&lt;span style="font-style: italic;"&gt;путь_к_файлу_резервной_копии&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;попыхтев пару часов указала на несколько ошибок, что не всё удалось восстановить сказала: "Хозяин, готово, забирай!" :)&lt;br /&gt;&lt;br /&gt;Пробуем примонтировать:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;sudo mount -t reiserfs -o loop /путь_к_файлу_резервной_копии  /куда_монтировать&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Смотрим на результат и тут челюсть отвисает два - вся инфа восстановлена - десятки гигабайт, восстновлено дерево каталогов, все как было до армагедеца.&lt;br /&gt;&lt;br /&gt;З.Ы.&lt;br /&gt;Есть тут конечно элемент везения - спохватились рано, на раздел записи практически небыло да и полное форматирование тормознули вовремя, недобралось оно к нужным файлам.&lt;br /&gt;Вполне возможно что метод поможет не только при форматировании в NTFS, а при форматировании в другие ФС.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&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/7755851396535028214-5771648030446622270?l=dendroudnotes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dendroudnotes.blogspot.com/feeds/5771648030446622270/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://dendroudnotes.blogspot.com/2011/02/reiserfs-ntfs.html#comment-form' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7755851396535028214/posts/default/5771648030446622270'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7755851396535028214/posts/default/5771648030446622270'/><link rel='alternate' type='text/html' href='http://dendroudnotes.blogspot.com/2011/02/reiserfs-ntfs.html' title='Восстановление ReiserFS после форматирования в NTFS'/><author><name>Denis</name><uri>http://www.blogger.com/profile/06025604188890227496</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-7755851396535028214.post-2083995949358270548</id><published>2011-02-13T12:50:00.006+02:00</published><updated>2011-02-16T16:48:54.174+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Интеренет'/><category scheme='http://www.blogger.com/atom/ns#' term='KDE4'/><category scheme='http://www.blogger.com/atom/ns#' term='KNemo'/><category scheme='http://www.blogger.com/atom/ns#' term='трафик'/><category scheme='http://www.blogger.com/atom/ns#' term='учет'/><title type='text'>Учёт трафика для  Linux десктопа (KDE)</title><content type='html'>Да, не весь интеренет еще безлимитный :(&lt;br /&gt;Не мало ещё провайдеров, ограничивающих обьём трафика и считающих весь трафик выше нормы по бешеным ценам.&lt;br /&gt;После продолжительного гугления и испытаний разных софтин для учёта трафика под &lt;span style="font-weight: bold;"&gt;Linux&lt;/span&gt;, остановился на &lt;span style="font-weight: bold;"&gt;KNemo&lt;/span&gt;. Для десктопа самое оно - просто настраивается, стабильно работает, автоматически запускается.&lt;br /&gt;&lt;br /&gt;Скриншоты(зеленый цвет из-за темы KDE):&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-cQdK1KbN5hQ/TVe6wVNiKxI/AAAAAAAAAHI/bTGbFoxP0pI/s1600/knemo.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 194px; height: 109px;" src="http://1.bp.blogspot.com/-cQdK1KbN5hQ/TVe6wVNiKxI/AAAAAAAAAHI/bTGbFoxP0pI/s320/knemo.jpg" alt="" id="BLOGGER_PHOTO_ID_5573128403384675090" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-rcYYE_dcIHo/TVe6wa3xECI/AAAAAAAAAHY/NMdNhLQwwC0/s1600/knemo_tools.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 247px; height: 187px;" src="http://4.bp.blogspot.com/-rcYYE_dcIHo/TVe6wa3xECI/AAAAAAAAAHY/NMdNhLQwwC0/s320/knemo_tools.jpg" alt="" id="BLOGGER_PHOTO_ID_5573128404903989282" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-lN8gcbrlbz0/TVe6wb7qTlI/AAAAAAAAAHQ/xxsCibHNEpc/s1600/knemo_trafic.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 206px; height: 207px;" src="http://1.bp.blogspot.com/-lN8gcbrlbz0/TVe6wb7qTlI/AAAAAAAAAHQ/xxsCibHNEpc/s320/knemo_trafic.jpg" alt="" id="BLOGGER_PHOTO_ID_5573128405188759122" 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/7755851396535028214-2083995949358270548?l=dendroudnotes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dendroudnotes.blogspot.com/feeds/2083995949358270548/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://dendroudnotes.blogspot.com/2011/02/kde.html#comment-form' title='Комментарии: 3'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7755851396535028214/posts/default/2083995949358270548'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7755851396535028214/posts/default/2083995949358270548'/><link rel='alternate' type='text/html' href='http://dendroudnotes.blogspot.com/2011/02/kde.html' title='Учёт трафика для  Linux десктопа (KDE)'/><author><name>Denis</name><uri>http://www.blogger.com/profile/06025604188890227496</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/-cQdK1KbN5hQ/TVe6wVNiKxI/AAAAAAAAAHI/bTGbFoxP0pI/s72-c/knemo.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7755851396535028214.post-7420968750506539581</id><published>2011-02-12T14:33:00.015+02:00</published><updated>2011-02-13T12:49:19.841+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FreeBSD'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='iconv'/><category scheme='http://www.blogger.com/atom/ns#' term='кодировки'/><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>Использование iconv на C++</title><content type='html'>Долгое время использовал преобразование кодировок при помощи Glib, функцией &lt;span style="font-style: italic;"&gt;g_convert&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Например преобразование из UTF-8 в Win-1251&lt;br /&gt;&lt;span style="font-style: italic;"&gt;g_convert(s.c_str(), -1, "cp1251", "utf-8", NULL, NULL, &amp;amp;error);&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;Но по непонятным причинам случайным образом эта функция под FreeBSD отказывалась преобразовывать в одном случае из тысяч &lt;/span&gt;из UCS2 в Win-1251 абсолютно нормальный текст, при этом отлично работая под Linux. Возможно причина кроется в том что приложение многопоточное и реализация многопоточности в Фре и Линухе различна. Но факт остается фактом - случайным образом во время преобразоания кодировки  из библиотеки Glib на консоль вываливался варнинг, что неполучается использовать закрытый конвертер или чтот еще подобное, сейчас уже не помню и приложение благополчно падало в кор.&lt;br /&gt;Поизучав исходники Glib решил написать свою функцию перекодирования, используя iconv.&lt;br /&gt;Вот только вела она себя както странно.&lt;br /&gt;После продолжительного гугления был найден действительно рабочий вариант &lt;a href="http://www.opennet.ru/openforum/vsluhforumID9/4656.html#1"&gt;http://www.opennet.ru/openforum/vsluhforumID9/4656.html#1&lt;/a&gt; , отличавшийся от моего совсем не многим.&lt;br /&gt;После небольшого тюнинга и проверки работоспособности получился такой вариант:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;#include &amp;lt;iconv.h&amp;gt;&lt;/span&gt; //как минимум нужно подключить этот хеадер&lt;br /&gt;...&lt;br /&gt;&lt;span style="font-style: italic;"&gt;string iconv_recode(string from, string to, string text)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    iconv_t cnv = iconv_open(to.c_str(), from.c_str());&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    if (cnv == (iconv_t) - 1)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    {&lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;        iconv_close(cnv);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;        return "";&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    char *outbuf;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    if ((outbuf = (char *) malloc(text.length()*2 + 1)) == NULL)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    {&lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;        iconv_close(cnv);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;        return "";&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    char *ip = (char *) text.c_str(), *op = outbuf;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    size_t icount = text.length(), ocount = text.length()*2;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    if (iconv(cnv, &amp;amp;ip, &amp;amp;icount, &amp;amp;op, &amp;amp;ocount) != (size_t) - 1)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;        outbuf[text.length()*2 - ocount] = '\0';&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;        text = outbuf;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    else&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    {&lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;        text = "";&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    free(outbuf);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    iconv_close(cnv);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    return text;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;И тут есть момент, упущенный мною в своей неработающей функции. Смотрим строки&lt;br /&gt;&lt;span style="font-style: italic;"&gt;...&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;char *outbuf;&lt;/span&gt;&lt;br /&gt;...&lt;br /&gt;&lt;span style="font-style: italic;"&gt;char *ip = (char *) text.c_str(), *op = outbuf;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;...&lt;br /&gt;if (iconv(cnv, &amp;amp;ip, &amp;amp;icount, &amp;amp;op, &amp;amp;ocount) != (size_t) - 1)&lt;/span&gt;&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;А именно в &lt;span style="font-style: italic;"&gt;iconv,&lt;/span&gt; как параметр, для преобразованной строки передаётся&lt;span style="font-style: italic;"&gt; &lt;/span&gt;&lt;span style="font-style: italic;"&gt;&amp;amp;op, &lt;/span&gt;а не  &lt;span style="font-style: italic;"&gt;&amp;amp;outbuf&lt;/span&gt;&lt;span style="font-style: italic;"&gt;, &lt;/span&gt;как у меня&lt;span style="font-style: italic;"&gt;. &lt;/span&gt;Попытка в параметрах передать &lt;span style="font-style: italic;"&gt;&amp;amp;outbuf &lt;/span&gt;вместо&lt;span style="font-style: italic;"&gt; &lt;/span&gt;&lt;span style="font-style: italic;"&gt;&amp;amp;op&lt;/span&gt; приводит к неожиданным результатам. Также в дебагере стало видно, что &lt;span style="font-style: italic;"&gt;op и &lt;/span&gt;&lt;span style="font-style: italic;"&gt;outbuf&lt;/span&gt;&lt;span style="font-style: italic;"&gt; &lt;/span&gt;до вызова &lt;span style="font-style: italic;"&gt;iconv(cnv, &amp;amp;ip, &amp;amp;icount, &amp;amp;op, &amp;amp;ocount) &lt;/span&gt;имеют одинаковый адрес, но после вызова &lt;span style="font-style: italic;"&gt;iconv&lt;/span&gt; адреса разные. Результат работы &lt;span style="font-style: italic;"&gt;iconv &lt;/span&gt;находится в &lt;span style="font-style: italic;"&gt;outbuf,&lt;/span&gt; а &lt;span style="font-style: italic;"&gt;op&lt;/span&gt; указывает на другой не коректный адрес&lt;span style="font-style: italic;"&gt; &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7755851396535028214-7420968750506539581?l=dendroudnotes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dendroudnotes.blogspot.com/feeds/7420968750506539581/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://dendroudnotes.blogspot.com/2011/02/iconv-c.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7755851396535028214/posts/default/7420968750506539581'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7755851396535028214/posts/default/7420968750506539581'/><link rel='alternate' type='text/html' href='http://dendroudnotes.blogspot.com/2011/02/iconv-c.html' title='Использование iconv на C++'/><author><name>Denis</name><uri>http://www.blogger.com/profile/06025604188890227496</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-7755851396535028214.post-8706191107427956197</id><published>2010-07-16T11:26:00.005+03:00</published><updated>2010-07-16T12:06:42.049+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Illegal instruction'/><category scheme='http://www.blogger.com/atom/ns#' term='RUN FAILED'/><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><category scheme='http://www.blogger.com/atom/ns#' term='Kubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='Netbeans'/><title type='text'>Проблемы с запуском C++ программ под Netbeans</title><content type='html'>Имеется Netbeans 6.8 на Kubuntu 10.04 64bit. При запуске разрабатываемых программ без какой либо переодичности Netbeans отказывался запускать, возвращая ошибку  типа &lt;span style="font-style: italic;"&gt;RUN FAILED (exit value 132, total time: 139ms)&lt;/span&gt; или &lt;span style="font-style: italic;"&gt;Illegal instruction&lt;/span&gt;, и запускал программу со второго-третьего раза, что конечно огорчало. Решением проблемы стало отключение опции &lt;span style="font-weight: bold;"&gt;Show profiling indicators during run&lt;/span&gt; как показано на рисунке в Project Properties(правый клик по проэкту -&gt; Properties -&gt; Profiler)&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_svgXJpPhkeo/TEAbrK9sqxI/AAAAAAAAAGY/DvvjLoUyboE/s1600/netbeans_profiler.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 229px;" src="http://3.bp.blogspot.com/_svgXJpPhkeo/TEAbrK9sqxI/AAAAAAAAAGY/DvvjLoUyboE/s320/netbeans_profiler.png" alt="" id="BLOGGER_PHOTO_ID_5494421973883464466" border="0" /&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/7755851396535028214-8706191107427956197?l=dendroudnotes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dendroudnotes.blogspot.com/feeds/8706191107427956197/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://dendroudnotes.blogspot.com/2010/07/c-netbeans.html#comment-form' title='Комментарии: 4'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7755851396535028214/posts/default/8706191107427956197'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7755851396535028214/posts/default/8706191107427956197'/><link rel='alternate' type='text/html' href='http://dendroudnotes.blogspot.com/2010/07/c-netbeans.html' title='Проблемы с запуском C++ программ под Netbeans'/><author><name>Denis</name><uri>http://www.blogger.com/profile/06025604188890227496</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/_svgXJpPhkeo/TEAbrK9sqxI/AAAAAAAAAGY/DvvjLoUyboE/s72-c/netbeans_profiler.png' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7755851396535028214.post-5126398027597607490</id><published>2010-07-06T22:38:00.004+03:00</published><updated>2010-07-16T12:07:59.097+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Skype'/><title type='text'>Интересности Skype</title><content type='html'>Переписывался по скайпу и тут мне на том конце сообщают, что сообщения от меня не доходят да и собственных не видно. Впринципе для скайпа это нормальное дело, но всё оказалось намного интереснее - во время разговора в системе меняли время и новые сообщения вставлялись не как обычно вниз, а вверх согласно дате. И самое обидное что очистить историю в скайпе не получается и в чате теперь каша на пару месяцев.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7755851396535028214-5126398027597607490?l=dendroudnotes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dendroudnotes.blogspot.com/feeds/5126398027597607490/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://dendroudnotes.blogspot.com/2010/07/skype.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7755851396535028214/posts/default/5126398027597607490'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7755851396535028214/posts/default/5126398027597607490'/><link rel='alternate' type='text/html' href='http://dendroudnotes.blogspot.com/2010/07/skype.html' title='Интересности Skype'/><author><name>Denis</name><uri>http://www.blogger.com/profile/06025604188890227496</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-7755851396535028214.post-3194633330118863169</id><published>2010-06-06T16:00:00.010+03:00</published><updated>2010-06-07T12:59:11.202+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 style="" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.hwp.ru/Coolers/Coolermaster_hyper_tx3/images/TX309sm.jpg"&gt;&lt;img style="float: right; margin: 0pt 0pt 10px 10px; cursor: pointer; width: 222px; height: 216px;" src="http://www.hwp.ru/Coolers/Coolermaster_hyper_tx3/images/TX309sm.jpg" alt="" border="0" /&gt;&lt;/a&gt;Да давненько тут не писал. Ну ничего буду исправляться. &lt;br&gt;&lt;br&gt;Имею 4-хядерник Core2 Q8200, работой полностью доволен. Изначально на нем была установлена очень бюджетная система охлаждения от Cooler Master, как боксовая. Но громкость работы это ужас, кулер колбасил 2500 об/мин субъективно с громкостью под 40 дБА :( Перепробовал все найденные рекомендации, менял настроки в биосе, но эффект отсутствовал. Уже подумывал о уставновке более тихого кулера с ручной регулировкой скорости, как вспомнил что кулер 3-хпиновый, а разьем на материнке 4-х. Оказалось что большинство материнских плат с 4-хпиновым разьемом не умеют регулировать скорость 3-хпиновых кулеров, как и моя ASUS P5K-VM.&lt;br /&gt;В магазине единственной системой охлаждения с 4-хпиновым кулером оказался Cooler Master Hyper TX3, впрочем его брать и собирался. Сборка и установка прошла без проблем. В биосе выставил silent режим, что в комплекcе с тихим HDD от Hitachi, и silent видяхой даёт отличный результат.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7755851396535028214-3194633330118863169?l=dendroudnotes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dendroudnotes.blogspot.com/feeds/3194633330118863169/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://dendroudnotes.blogspot.com/2010/06/blog-post.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7755851396535028214/posts/default/3194633330118863169'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7755851396535028214/posts/default/3194633330118863169'/><link rel='alternate' type='text/html' href='http://dendroudnotes.blogspot.com/2010/06/blog-post.html' title='Сделал системник тише!!!'/><author><name>Denis</name><uri>http://www.blogger.com/profile/06025604188890227496</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-7755851396535028214.post-7953909110509939894</id><published>2010-02-13T20:32:00.005+02:00</published><updated>2010-02-13T20:46:58.718+02: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='аналитика'/><title type='text'>Счетчик рейтинга блогов Яндекса</title><content type='html'>Сегодня безжалостно удалил кнопку Яндекса, считающую рейтинг.&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 95px; height: 52px;" src="http://button.blogs.yandex.net/12/10/19311210-visitor-orange-male.gif" border="0" alt="" /&gt;&lt;br /&gt;Причина - счётчик врет, статистика сильно не совпадает с гугловской аналитикой и часто вообще не работает.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7755851396535028214-7953909110509939894?l=dendroudnotes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dendroudnotes.blogspot.com/feeds/7953909110509939894/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://dendroudnotes.blogspot.com/2010/02/blog-post.html#comment-form' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7755851396535028214/posts/default/7953909110509939894'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7755851396535028214/posts/default/7953909110509939894'/><link rel='alternate' type='text/html' href='http://dendroudnotes.blogspot.com/2010/02/blog-post.html' title='Счетчик рейтинга блогов Яндекса'/><author><name>Denis</name><uri>http://www.blogger.com/profile/06025604188890227496</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-7755851396535028214.post-1269313665205396874</id><published>2010-01-22T01:58:00.019+02:00</published><updated>2010-01-22T12:46:03.127+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='Apache'/><title type='text'>Apache 2.2.x + PHP 5.x.x = The requested operation has filed</title><content type='html'>&lt;a style="" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://static.php.net/www.php.net/images/php.gif"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 120px; height: 67px;" src="http://static.php.net/www.php.net/images/php.gif" alt="" border="0" /&gt;&lt;/a&gt;&lt;a style="" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://upload.wikimedia.org/wikipedia/commons/thumb/c/cd/ASF-logo.svg/200px-ASF-logo.svg.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 200px; height: 60px;" src="http://upload.wikimedia.org/wikipedia/commons/thumb/c/cd/ASF-logo.svg/200px-ASF-logo.svg.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);font-family:'DejaVu Sans';font-size:100%;"&gt;&lt;br /&gt;Довелось ставить связку apache_2.2.14-win32-x86-no_ssl.msi и php-5.3.1-Win32-VC6-x86.msi на Windows2003, куда уже пытались  безуспешно установить Apache и PHP. Всё делалось красиво через инсталяторы. Апач установился, завелся. Ставлю ПХП, указываю путь к конфигу апача, он его правит на свое усмотрение. Перезапуск апача и вылетает месеж &lt;span style="font-weight: bold;"&gt;The requested operation has filed&lt;/span&gt;. Причем ошибка пропадала и сервер стартовал с отключеным в конфиге PHP.&lt;br /&gt;Копание в нете не особо помогло, логи сервера чисты, мол все нормально я работаю :)&lt;br /&gt;Подсказку нашел в логах системы, где указывалось что ошибка произошла с участием &lt;span style="font-weight: bold;"&gt;php5ts.dll&lt;/span&gt; .&lt;br /&gt;Библиотека нашлась в установленном PHP и была на всякий случай скопирована в C:/windows/system32 . При копировании выяснилось, что там уже лежит библиотека с точно таким-же именем но другого размера! После копирования Апач запустился.&lt;br /&gt;Для теста был сделан файл index.php:&lt;/span&gt;&lt;span style="font-weight: bold;font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&amp;lt;?&lt;br /&gt;&lt;span style="font-style: italic;"&gt;phpinfo();&lt;/span&gt;&lt;br /&gt;?&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;И при попытке зайти на него браузер показал пустую страницу. После небольших модификаций:&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&amp;lt;?&lt;span style="font-style: italic;"&gt;php&lt;/span&gt; &lt;span style="font-style: italic;"&gt;&lt;br /&gt;phpinfo();&lt;/span&gt;&lt;br /&gt;?&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;Появилась знакомая картинка :)&lt;/span&gt;&lt;span style="font-style: italic;font-size:100%;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;"&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/7755851396535028214-1269313665205396874?l=dendroudnotes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dendroudnotes.blogspot.com/feeds/1269313665205396874/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://dendroudnotes.blogspot.com/2010/01/apache-22x-php-5xx-requested-operation.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7755851396535028214/posts/default/1269313665205396874'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7755851396535028214/posts/default/1269313665205396874'/><link rel='alternate' type='text/html' href='http://dendroudnotes.blogspot.com/2010/01/apache-22x-php-5xx-requested-operation.html' title='Apache 2.2.x + PHP 5.x.x = The requested operation has filed'/><author><name>Denis</name><uri>http://www.blogger.com/profile/06025604188890227496</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-7755851396535028214.post-6644428044748408532</id><published>2010-01-09T13:43:00.010+02:00</published><updated>2010-01-29T20:30:06.649+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='X-сервер'/><category scheme='http://www.blogger.com/atom/ns#' term='NVIDIA'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 10.04 Alpha'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='драйвер'/><title type='text'>Ubuntu 10.04 Alpha1 и драйвер NVIDIA</title><content type='html'>Решил посмотреть всетаки на новый дистрибутив. Установка проблем не вызвала. Как обычно после установки захожу в Драйверы устройств, выбираю рекомендуемый драйвер, устанавливаю.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_svgXJpPhkeo/S0huAfot2uI/AAAAAAAAAGQ/_g7j7aeHCyY/s1600-h/nvidia_driver_install.png+"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 274px; height: 288px;" src="http://1.bp.blogspot.com/_svgXJpPhkeo/S0huAfot2uI/AAAAAAAAAGQ/_g7j7aeHCyY/s320/nvidia_driver_install.png+" alt="" id="BLOGGER_PHOTO_ID_5424706705939094242" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Перезагрузка и ... приглашение в консоль.&lt;br /&gt;После попытки вручную запустить X-сервер выяснилось что он не установлен.&lt;br /&gt;Оказывается, что установка проприетарного дравера NVIDIA из убутновского репозитария начисто удаляет иксы:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;$ sudo apt-get install nvidia-glx-185&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Чтение списков пакетов... Готово&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Построение дерева зависимостей       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Чтение информации о состоянии... Готово&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Следующие пакеты устанавливались автоматически и больше не требуются:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;  python-aptdaemon-gtk gnome-menus software-center python-webkit python-gmenu&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Для их удаления используйте 'apt-get autoremove'.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Будут установлены следующие дополнительные пакеты:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;  aptdaemon dkms fakeroot gnome-menus nvidia-185-kernel-source&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;  nvidia-185-libvdpau nvidia-settings patch python-aptdaemon&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;  python-aptdaemon-gtk python-gmenu python-webkit software-center&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;  xserver-common&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Предлагаемые пакеты:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;  diffutils-doc&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Пакеты, которые будут УДАЛЕНЫ:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;  xorg xserver-xorg xserver-xorg-core xserver-xorg-input-all&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;  xserver-xorg-input-evdev xserver-xorg-input-mouse&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;  xserver-xorg-input-synaptics xserver-xorg-input-vmmouse&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;  xserver-xorg-video-all xserver-xorg-video-apm xserver-xorg-video-ark&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;  xserver-xorg-video-ati xserver-xorg-video-chips xserver-xorg-video-cirrus&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;  xserver-xorg-video-fbdev xserver-xorg-video-geode xserver-xorg-video-i128&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;  xserver-xorg-video-i740 xserver-xorg-video-intel xserver-xorg-video-mach64&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;  xserver-xorg-video-mga xserver-xorg-video-neomagic xserver-xorg-video-nv&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;  xserver-xorg-video-openchrome xserver-xorg-video-r128&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;  xserver-xorg-video-radeon xserver-xorg-video-rendition xserver-xorg-video-s3&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;  xserver-xorg-video-s3virge xserver-xorg-video-savage&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;  xserver-xorg-video-siliconmotion xserver-xorg-video-sis&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;  xserver-xorg-video-sisusb xserver-xorg-video-tdfx xserver-xorg-video-trident&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;  xserver-xorg-video-tseng xserver-xorg-video-v4l xserver-xorg-video-vesa&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;  xserver-xorg-video-vmware xserver-xorg-video-voodoo xubuntu-desktop&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;НОВЫЕ пакеты, которые будут установлены:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;  aptdaemon dkms fakeroot gnome-menus nvidia-185-kernel-source&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;  nvidia-185-libvdpau nvidia-glx-185 nvidia-settings patch python-aptdaemon&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;  python-aptdaemon-gtk python-gmenu python-webkit software-center&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Пакеты, которые будут обновлены:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;  xserver-common&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Но это стало понятно уже когда иксы были удалены :)&lt;br /&gt;&lt;br /&gt;Решение, если драйвера установили и иксы удалили:&lt;br /&gt;&lt;br /&gt;1. Удаляем установленный драйвер NVIDIA:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;$ sudo apt-get remove nvidia-glx-185&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;2. Ставим заново X-сервер:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;$ sudo apt-get install xserver-xorg-core&lt;/span&gt; (могу ошибаться в названии пакета, пишу по памяти)&lt;br /&gt;&lt;br /&gt;3. После перезагрузки с сайта NVIDIA &lt;a href="http://www.nvidia.ru/Download/index.aspx?lang=ru"&gt; http://www.nvidia.ru/Download/index.aspx?lang=ru&lt;/a&gt; скачиваем последний драйвер и устанавливаем.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7755851396535028214-6644428044748408532?l=dendroudnotes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dendroudnotes.blogspot.com/feeds/6644428044748408532/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://dendroudnotes.blogspot.com/2010/01/ubuntu-1004-alpha1-nvidia.html#comment-form' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7755851396535028214/posts/default/6644428044748408532'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7755851396535028214/posts/default/6644428044748408532'/><link rel='alternate' type='text/html' href='http://dendroudnotes.blogspot.com/2010/01/ubuntu-1004-alpha1-nvidia.html' title='Ubuntu 10.04 Alpha1 и драйвер NVIDIA'/><author><name>Denis</name><uri>http://www.blogger.com/profile/06025604188890227496</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/_svgXJpPhkeo/S0huAfot2uI/AAAAAAAAAGQ/_g7j7aeHCyY/s72-c/nvidia_driver_install.png+' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7755851396535028214.post-8753370036620950494</id><published>2009-10-14T14:08:00.003+03:00</published><updated>2009-10-14T14:17:10.301+03:00</updated><title type='text'>Текущая кодировка в Windows на C#</title><content type='html'>Узнать текущую кодировку в Windows можно при помощи&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Encoding.Default.WebName&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;К примеру код:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;MessageBox.Show(Encoding.Default.WebName);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Выводит следующее:&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_svgXJpPhkeo/StWzEXgFVcI/AAAAAAAAAF8/kssFoKAcHqg/s1600-h/encoding.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 105px; height: 106px;" src="http://2.bp.blogspot.com/_svgXJpPhkeo/StWzEXgFVcI/AAAAAAAAAF8/kssFoKAcHqg/s320/encoding.JPG" alt="" id="BLOGGER_PHOTO_ID_5392413016455468482" 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/7755851396535028214-8753370036620950494?l=dendroudnotes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dendroudnotes.blogspot.com/feeds/8753370036620950494/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://dendroudnotes.blogspot.com/2009/10/windows-c.html#comment-form' title='Комментарии: 4'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7755851396535028214/posts/default/8753370036620950494'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7755851396535028214/posts/default/8753370036620950494'/><link rel='alternate' type='text/html' href='http://dendroudnotes.blogspot.com/2009/10/windows-c.html' title='Текущая кодировка в Windows на C#'/><author><name>Denis</name><uri>http://www.blogger.com/profile/06025604188890227496</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/_svgXJpPhkeo/StWzEXgFVcI/AAAAAAAAAF8/kssFoKAcHqg/s72-c/encoding.JPG' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7755851396535028214.post-4114579792076603412</id><published>2009-09-21T00:53:00.005+03:00</published><updated>2010-01-29T20:30:29.264+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='программа'/><category scheme='http://www.blogger.com/atom/ns#' term='winetricks'/><category scheme='http://www.blogger.com/atom/ns#' term='wine'/><title type='text'>Установка программ в Wine</title><content type='html'>&lt;a style="" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_svgXJpPhkeo/SrkZ-Z825xI/AAAAAAAAAFs/77FbubXvDIA/s1600-h/winetricks.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 157px; height: 205px;" src="http://3.bp.blogspot.com/_svgXJpPhkeo/SrkZ-Z825xI/AAAAAAAAAFs/77FbubXvDIA/s320/winetricks.png" alt="" id="BLOGGER_PHOTO_ID_5384363389406865170" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Низкий поклон и хвала разработчикам Wine &lt;a href="http://www.winehq.org/"&gt;http://www.winehq.org/&lt;/a&gt; . Такую технологию сваяли! А вот установка софта не всегда прямолинейна, т.к. разные приложения требуют различных, порой существенных настроек в &lt;span style="font-weight: bold;"&gt;winecfg&lt;/span&gt;. Вспомнить хотябы установку Directx, это ж убиться веником (с) :)&lt;br /&gt;Тут на помощь приходит &lt;span style="font-weight: bold;"&gt;Winetricks&lt;/span&gt; - утилита для автоматизированной установки многих приложений и библиотек, таких как тот же Directx или Internet Explorer 6, являющихся основой для многих Windows-приложений.&lt;br /&gt;&lt;br /&gt;Подробнее о &lt;span style="font-weight: bold;"&gt;Winetricks&lt;/span&gt;  &lt;a href="http://wiki.winehq.org/winetricks"&gt;http://wiki.winehq.org/winetricks&lt;/a&gt; , а скачать его можно командой &lt;pre&gt;&lt;span style="font-style: italic;"&gt;# wget http://www.kegel.com/wine/winetricks&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7755851396535028214-4114579792076603412?l=dendroudnotes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dendroudnotes.blogspot.com/feeds/4114579792076603412/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://dendroudnotes.blogspot.com/2009/07/wine.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7755851396535028214/posts/default/4114579792076603412'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7755851396535028214/posts/default/4114579792076603412'/><link rel='alternate' type='text/html' href='http://dendroudnotes.blogspot.com/2009/07/wine.html' title='Установка программ в Wine'/><author><name>Denis</name><uri>http://www.blogger.com/profile/06025604188890227496</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/_svgXJpPhkeo/SrkZ-Z825xI/AAAAAAAAAFs/77FbubXvDIA/s72-c/winetricks.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7755851396535028214.post-3735058342440459130</id><published>2009-08-31T11:44:00.006+03:00</published><updated>2009-08-31T23:54:51.715+03:00</updated><title type='text'>Как я MySQL-сервер на FreeBSD7.1 ставил</title><content type='html'>Как будто уже и не в первый раз на MySQL ставлю, а с таким еще не сталкивался.&lt;br /&gt;Как обычно обновляю порты, захожу в порт с мускулом:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;#cd /usr/ports/databases/mysql51-server&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Далее как обычно:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;#make&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;#make install &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;#mysql_install_db&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Устанавливаю на базу юзера и группу как mysql:mysql&lt;br /&gt;&lt;br /&gt;Пытаюсь стартануть сервер:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;#/usr/local/etc/rc.d/mysql-server start&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;И пусто, нет привычной строки &lt;span style="font-weight: bold;"&gt;Starting mysql.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Запускаю клиент:&lt;br /&gt;&lt;br /&gt;#mysql&lt;br /&gt;&lt;br /&gt;И получаю:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Тоесть сервер не запущен.&lt;br /&gt;&lt;br /&gt;Аналогично себя повел и mysqltest:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# mysqltest                                                                                       &lt;/span&gt; &lt;span style="font-style: italic; font-weight: bold;"&gt;&lt;br /&gt;mysqltest: Could not open connection 'default' after 500 attempts: 2002 Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)&lt;/span&gt; &lt;span style="font-style: italic;"&gt;&lt;span style="font-weight: bold;"&gt;not ok &lt;/span&gt;                                                          &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;После скитаний по интернету, портам, поиска логов и размышлений над правами начинается тупой перебор :(&lt;br /&gt;&lt;br /&gt;Запускаю скрипт запуска MySQL, чтобы посмотреть на праметры:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# /usr/local/etc/rc.d/mysql-server&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;Usage: /usr/local/etc/rc.d/mysql-server [fast|force|one](start|stop|restart|rcvar|status|poll)&lt;/span&gt;&lt;br /&gt;Заинтересовал параметр &lt;span style="font-weight: bold;"&gt;rcvar&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;Пробую:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# /usr/local/etc/rc.d/mysql-server rcvar&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# mysql&lt;/span&gt; &lt;span style="font-style: italic;"&gt;mysql_enable=NO&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;На всякий случай добавляю в&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;/etc/rc.conf&lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;строку&lt;span style="font-weight: bold;"&gt; mysql_enable="YES"&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Опять пробую: &lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;# /usr/local/etc/rc.d/mysql-server rcvar&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;# mysql&lt;br /&gt;mysql_enable=YES&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Да, подтянуло параметр из &lt;span style="font-weight: bold;"&gt;/etc/rc.conf&lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;После чего мистика :) - сервер запустился:&lt;span style="font-style: italic;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;# /usr/local/etc/rc.d/mysql-server start&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;Starting mysql.&lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Как все просто оказалось на самом деле&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7755851396535028214-3735058342440459130?l=dendroudnotes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dendroudnotes.blogspot.com/feeds/3735058342440459130/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://dendroudnotes.blogspot.com/2009/08/mysql-freebsd71.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7755851396535028214/posts/default/3735058342440459130'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7755851396535028214/posts/default/3735058342440459130'/><link rel='alternate' type='text/html' href='http://dendroudnotes.blogspot.com/2009/08/mysql-freebsd71.html' title='Как я MySQL-сервер на FreeBSD7.1 ставил'/><author><name>Denis</name><uri>http://www.blogger.com/profile/06025604188890227496</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-7755851396535028214.post-7234930131075656594</id><published>2009-08-03T23:49:00.041+03:00</published><updated>2009-08-06T01:54:43.021+03:00</updated><title type='text'>Преобразование числа в строку и обратно на C++  под Linux</title><content type='html'>По непонятной мне причине(или я ошибаюсь)  в &lt;span style="font-weight: bold;"&gt;Linux&lt;/span&gt; отсутствует  функция &lt;span style="font-weight: bold;"&gt;itoa&lt;/span&gt; - пробразование числа в строку,&lt;br /&gt;хотя и реализована &lt;span style="font-weight: bold;"&gt;atoi&lt;/span&gt; - преобразование строки в число.&lt;br /&gt;Для пробразования числа в строку рекомендутся использовать &lt;span style="font-weight: bold;"&gt;sprintf&lt;/span&gt;, как описано тут &lt;a href="http://www.cplusplus.com/reference/clibrary/cstdio/sprintf/"&gt;http://www.cplusplus.com/reference/clibrary/cstdio/sprintf/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;/* sprintf example */&lt;br /&gt;#include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;int main ()&lt;br /&gt;{&lt;br /&gt;char buffer [50];&lt;br /&gt;int n, a=5, b=3;&lt;br /&gt;n=sprintf (buffer, "%d plus %d is %d", a, b, a+b);&lt;br /&gt;printf ("[%s] is a %d char long string\n",buffer,n);&lt;br /&gt;return 0;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Но мне этот метод не очень нравится из-за громоздкости и надобности помнить кучю параметров.&lt;br /&gt;Поэтому для себя сделал простенький файл, из найденного на просторах инета:&lt;br /&gt;&lt;br /&gt;(листинг stringconvert.h)&lt;br /&gt;&lt;br /&gt;#ifndef _STRINGCONVERT_H&lt;br /&gt;#define _STRINGCONVERT_H&lt;br /&gt;#include &amp;lt;string&amp;gt;&lt;br /&gt;#include &amp;lt;sstream&amp;gt;&lt;br /&gt;&lt;br /&gt;template &amp;lt;typename T&amp;gt;&lt;br /&gt;std::string toString(T val)&lt;br /&gt;{&lt;br /&gt; std::ostringstream oss;&lt;br /&gt; oss&amp;lt;&amp;lt; val;&lt;br /&gt;return oss.str();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;template &amp;lt;typename T&amp;gt; &lt;br /&gt;T fromString(const std::string&amp; s) &lt;br /&gt;{&lt;br /&gt;std::istringstream iss(s);&lt;br /&gt;T res;&lt;br /&gt;iss &gt;&gt; res;&lt;br /&gt;return res;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;#endif /* _STRINGCONVERT_H */&lt;br /&gt;&lt;br /&gt;А использовать его очень просто:&lt;br /&gt;&lt;br /&gt;(листинг main.cpp)&lt;br /&gt;&lt;br /&gt;#include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;#include "stringconvert.h"&lt;br /&gt;#include &amp;lt;string.h&amp;gt;&lt;br /&gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;/*&lt;br /&gt;*&lt;br /&gt;*/&lt;br /&gt;using namespace std;&lt;br /&gt;&lt;br /&gt;int main(int argc, char** argv)&lt;br /&gt;{&lt;br /&gt;//convert numbers to string&lt;br /&gt;    int i = 1234;&lt;br /&gt;    float f = 1234.12;&lt;br /&gt;    double d = -345.67;&lt;br /&gt;&lt;br /&gt;    string s_i = toString(i);&lt;br /&gt;    string s_f = toString(f);&lt;br /&gt;    string s_d = toString(d);&lt;br /&gt;&lt;br /&gt;//print numbers converted to strings&lt;br /&gt;    cout &lt;&lt; "Integer to string: " &lt;&lt; s_i &lt;&lt; endl;&lt;br /&gt;    cout &lt;&lt; "Float to string: " &lt;&lt; s_f &lt;&lt; endl;&lt;br /&gt;    cout &lt;&lt; "Double to string: " &lt;&lt; s_d &lt;&lt; endl &lt;&lt; endl;&lt;br /&gt;&lt;br /&gt;//convert string to numbers&lt;br /&gt;&lt;br /&gt;    string s_ii = "456";&lt;br /&gt;    string s_ff = "456.678";&lt;br /&gt;    string s_dd = "-890.45";&lt;br /&gt;&lt;br /&gt;    int ii = fromString&amp;lt;int&amp;gt;(s_ii);&lt;br /&gt;    float ff = fromString&amp;lt;float&amp;gt;(s_ff);&lt;br /&gt;    double dd = fromString&amp;lt;double&amp;gt;(s_dd);&lt;br /&gt;&lt;br /&gt;//print strings converted to numbers&lt;br /&gt;    cout &lt;&lt; "String to integer: " &lt;&lt; ii &lt;&lt; endl;&lt;br /&gt;    cout &lt;&lt; "String to float: " &lt;&lt; ff &lt;&lt; endl;&lt;br /&gt;    cout &lt;&lt; "String to double: " &lt;&lt; dd &lt;&lt; endl;&lt;br /&gt;&lt;br /&gt;    return (EXIT_SUCCESS);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Вывод программы:&lt;br /&gt;&lt;br /&gt;Integer to string: 1234&lt;br /&gt;Float to string: 1234.12&lt;br /&gt;Double to string: -345.67&lt;br /&gt;&lt;br /&gt;String to integer: 456&lt;br /&gt;String to float: 456.678&lt;br /&gt;String to double: -890.45&lt;br /&gt;&lt;br /&gt;Преобразование происходит при помощи шаблонов&lt;br /&gt;функций(о том, что это такое можно глянуть тут &lt;a href="http://programmersclub.ru/29/"&gt;http://programmersclub.ru/29/&lt;/a&gt; )&lt;br /&gt;&lt;br /&gt;При преобразовании любого чисельного типа к строке можно не указывать из какого типа происходит преобразование, а вот из строки в число указывать нужно, что и видно в листинге.&lt;/double&gt;&lt;/float&gt;&lt;/int&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7755851396535028214-7234930131075656594?l=dendroudnotes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dendroudnotes.blogspot.com/feeds/7234930131075656594/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://dendroudnotes.blogspot.com/2009/08/c.html#comment-form' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7755851396535028214/posts/default/7234930131075656594'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7755851396535028214/posts/default/7234930131075656594'/><link rel='alternate' type='text/html' href='http://dendroudnotes.blogspot.com/2009/08/c.html' title='Преобразование числа в строку и обратно на C++  под Linux'/><author><name>Denis</name><uri>http://www.blogger.com/profile/06025604188890227496</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-7755851396535028214.post-2685071205776001359</id><published>2009-07-31T12:12:00.010+03:00</published><updated>2010-01-29T20:28:14.979+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Kernel Panic'/><category scheme='http://www.blogger.com/atom/ns#' term='Kubuntu'/><title type='text'>Kernel Panic при обновлении Kubuntu с 8.04 до 9.04</title><content type='html'>Писал когдато пост, где плакался что такое обновление прошло неудачно &lt;a href="http://dendroudnotes.blogspot.com/2009/05/kubuntu.html"&gt;http://dendroudnotes.blogspot.com/2009/05/kubuntu.html&lt;/a&gt; и закончилось переустановкой системы. Решил все же обновить систему на другой машине с 8.04 до 9.04 авось повезет. Не повезло :) Как рекомендуется на офсайте обновляю все пакеты и в апдейтере появляется кнопка "Обновить версию", нажимаю, запускается мастер обновления скачивает больше гига пакетов, распаковывает инсталит довольно долго. Приблизительно на 50% установки предлагает перезагрузиться. Перезагрузка и &lt;span style="font-weight: bold;"&gt;Kernel Panic&lt;/span&gt;.&lt;br /&gt;Но решение всеже нашел!&lt;br /&gt;Сразу после загрузки BIOS загрузчик предлагает нажать Esc для входа в меню загрузки. В меню предлагается загрузить одно из установленных ядер как в обычном, так и в режиме восстановления.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_svgXJpPhkeo/SnK8eukfuPI/AAAAAAAAAFc/AzBLDiKi6_w/s1600-h/grub.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 323px; height: 179px;" src="http://2.bp.blogspot.com/_svgXJpPhkeo/SnK8eukfuPI/AAAAAAAAAFc/AzBLDiKi6_w/s320/grub.jpg" alt="" id="BLOGGER_PHOTO_ID_5364557342234884338" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Новое ядро отказалось грузиться в любом из режимов, но какое-то из старых загружается, но ругается на недоступность каких-то тем при переходе к ГУИ режиму и забывает про клавиатуру и мышь.&lt;br /&gt;Пробую загрузить его-же в режиме восстановления.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_svgXJpPhkeo/SnK9Wc1txDI/AAAAAAAAAFk/co-JUk3Yl8c/s1600-h/dpkj.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 330px; height: 247px;" src="http://3.bp.blogspot.com/_svgXJpPhkeo/SnK9Wc1txDI/AAAAAAAAAFk/co-JUk3Yl8c/s320/dpkj.JPG" alt="" id="BLOGGER_PHOTO_ID_5364558299547943986" border="0" /&gt;&lt;/a&gt;И т.к. ядро при нормальном запуске ругалось на то что чего-то не может найти выбираю&lt;span style="font-weight: bold;"&gt; dpkg Repair broken packages&lt;/span&gt;. Устанавливается оргромное количество пакетов, так понимаю те пакеты, которые небыли установленны при нормальном обновлении. Перезагружаюсь, старое ядро запускается и &lt;span style="font-weight: bold;"&gt;Kubuntu 9.04&lt;/span&gt; отлично стартует.&lt;br /&gt;По субьективному мнению &lt;span style="font-weight: bold;"&gt;KDE 4.2&lt;/span&gt; работает намного быстрее нежели &lt;span style="font-weight: bold;"&gt;KDE 3.5 &lt;/span&gt;ну и конечно-же намного красивее.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7755851396535028214-2685071205776001359?l=dendroudnotes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dendroudnotes.blogspot.com/feeds/2685071205776001359/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://dendroudnotes.blogspot.com/2009/07/kernel-panic-kubuntu-804-904.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7755851396535028214/posts/default/2685071205776001359'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7755851396535028214/posts/default/2685071205776001359'/><link rel='alternate' type='text/html' href='http://dendroudnotes.blogspot.com/2009/07/kernel-panic-kubuntu-804-904.html' title='Kernel Panic при обновлении Kubuntu с 8.04 до 9.04'/><author><name>Denis</name><uri>http://www.blogger.com/profile/06025604188890227496</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/_svgXJpPhkeo/SnK8eukfuPI/AAAAAAAAAFc/AzBLDiKi6_w/s72-c/grub.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7755851396535028214.post-6000335184729510341</id><published>2009-07-04T12:32:00.017+03:00</published><updated>2010-01-29T20:26:37.653+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='NAT'/><category scheme='http://www.blogger.com/atom/ns#' term='PF'/><category scheme='http://www.blogger.com/atom/ns#' term='FTP'/><category scheme='http://www.blogger.com/atom/ns#' term='FreeBSD7.1'/><title type='text'>FTP сервер за NAT на FreeBSD 7.1</title><content type='html'>Настройка маршрутизации для &lt;span style="font-weight: bold;"&gt;FTP&lt;/span&gt; протокола оказывается довольно сложная вещь и делал я это в первый раз, поэтому объективность поста может быть под вопросом, но тем не менее работает.&lt;br /&gt;&lt;br /&gt;И так имеется:&lt;br /&gt;&lt;br /&gt;-Интернет, откуда нужно открыть доступ к &lt;span style="font-weight: bold;"&gt;FTP&lt;/span&gt;-серверу;&lt;br /&gt;-Машина с &lt;span style="font-weight: bold;"&gt;FreeBSD 7.1&lt;/span&gt; и &lt;span style="font-weight: bold;"&gt;PF &lt;/span&gt;используемая в качестве роутера c внешним интерфейсом &lt;i&gt;100.100.10.123 &lt;/i&gt;и&lt;i&gt; &lt;/i&gt;DMZ интерфейсом &lt;i&gt;192.168.0.1;&lt;br /&gt;&lt;/i&gt;-DMZ с серверами, в том числе и &lt;span style="font-weight: bold;"&gt;FTP&lt;/span&gt;-сервером;&lt;br /&gt;-&lt;span style="font-weight: bold;"&gt;FTP&lt;/span&gt;-сервер с адрессом 192.168.0.12, работающий на 1025 порту;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;span style="font-weight: bold;"&gt;FTP&lt;/span&gt; использует пассивный режим, но простой редирект в &lt;span style="font-weight: bold;"&gt;PF&lt;/span&gt; почему-то не дал результата.&lt;br /&gt;&lt;br /&gt;Решение было найдено при помощи &lt;span style="font-weight: bold;"&gt;ftp-proxy&lt;/span&gt;, который начиная с &lt;span style="font-weight: bold;"&gt;FreeBSD&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;7.0&lt;/span&gt; идет в системе по умолчанию и не нуждается в установке.&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;Для начала нужно научиться вообще перенаправлять трафик при помощи &lt;span style="font-weight: bold;"&gt;ftp-proxy&lt;/span&gt;. Для этого с правами рута:&lt;br /&gt;&lt;i&gt;&lt;br /&gt;#&lt;/i&gt;&lt;i&gt;ftp-proxy -R 192.168.0.12 -p 21 -b 100.100.10.123 -P 1025&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Тут 192.168.0.12 - IP&lt;i&gt; &lt;/i&gt; &lt;span style="font-weight: bold;"&gt;FTP&lt;/span&gt;-сервера в DMZ, 100.100.10.123&lt;i&gt; -&lt;/i&gt; IP внешнего интерфйса, 1025 - порт,  на котором запущен &lt;span style="font-weight: bold;"&gt;FTP&lt;/span&gt;-сервер, 21 - порт, на котороый подключаются пользователи из интернета.&lt;br /&gt;&lt;br /&gt;И открыть 21 порт в фаэрволе, если он закрыт. Для этого в /etc/pf.conf вписать строчку&lt;br /&gt;&lt;i&gt;&lt;br /&gt;pass in on $ext_if inet proto tcp to $ext_ip port 21 flags S/SA keep state&lt;br /&gt;&lt;br /&gt;&lt;/i&gt;где &lt;i&gt;$ext_if &lt;/i&gt;имя внешнего интерфейса, а &lt;i&gt;$ext_ip &lt;/i&gt;его IP-адресс и перезапустить фаэрвол:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;#pfctl -f /etc/pf.conf&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Если все получилось, то &lt;span style="font-weight: bold;"&gt;FTP&lt;/span&gt;-сервер должен отвечать на подключения извне(хотя подключения может и не произойти, но порт будет открытым и &lt;span style="font-weight: bold;"&gt;FTP&lt;/span&gt;-сервер увидит попытку подключения) , и в списке процессов должен появится запущенный &lt;i&gt;ftp-proxy:&lt;br /&gt;&lt;br /&gt;#ps ax|grep ftp-proxy&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;  535  ??  Ss     0:07,99 ftp-proxy&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;&lt;br /&gt;537  ??  Ss     0:08,35 ftp-proxy -R 192.168.0.12 -p 21 -b 100.100.10.123 -P 1025&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Проверить работоспособность сервера можно, к примеру, при помощи &lt;a href="http://www.net2ftp.com/"&gt;http://www.net2ftp.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/i&gt;Но это был старт "Вручную". Для того чтобы &lt;span style="font-weight: bold;"&gt;ftp-proxy &lt;/span&gt;&lt;span&gt;запускался при старте системы я добавил&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;i&gt;/etc/rc.conf&lt;/i&gt; строку:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;ftp-proxy -R 192.168.0.12 -p 21 -b 100.100.10.123 -P&lt;/span&gt; &lt;span style="font-style: italic;"&gt;1025&lt;/span&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;Возможно и не правильно, но рекомендованный способ запуска с указанием в rc.conf&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;ftpproxy_enable="YES" &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;ftpproxy_flags="&lt;/span&gt;&lt;span style="font-style: italic;"&gt;-R 192.168.0.12 -p 21 -b 100.100.10.123 -P&lt;/span&gt; &lt;span style="font-style: italic;"&gt;1025&lt;/span&gt;&lt;span style="font-style: italic;"&gt;"&lt;/span&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;span style="font-weight: bold;"&gt;НЕ ПОМОГ&lt;/span&gt;.&lt;i&gt;&lt;br /&gt;&lt;br /&gt;&lt;/i&gt;В&lt;i&gt; /etc/pf.conf &lt;/i&gt;нужно добавить такие правила:&lt;i&gt;&lt;br /&gt;&lt;br /&gt;########## \ redirect ftp from internet/##################&lt;br /&gt;#Якоря для ftp-proxy&lt;br /&gt;nat-anchor "ftp-proxy/*"&lt;br /&gt;nat on $ext_if inet from $int_dmz -&gt; ($ext_if)&lt;br /&gt;rdr-anchor "ftp-proxy/*"&lt;br /&gt;###########################################&lt;br /&gt;&lt;br /&gt;#################\ ftp filter rights/######################&lt;br /&gt;pass in on $ext_if inet proto tcp to $ext_ip port 21 flags S/SA keep state&lt;br /&gt;pass out on $int_dmz inet proto tcp to $ftpserv_ip port 21 user proxy flags S/SA keep state&lt;br /&gt;anchor "ftp-proxy/*"&lt;br /&gt;&lt;/i&gt;&lt;i&gt;###########################################&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;Где:&lt;i&gt;&lt;br /&gt;&lt;br /&gt;&lt;/i&gt;&lt;i&gt;$ext_if - &lt;/i&gt;внешний интерфейс;&lt;br /&gt;&lt;i&gt;$ext_ip - &lt;/i&gt;IP адресс интерфейса&lt;i&gt; &lt;/i&gt;&lt;i&gt;$ext_if &lt;/i&gt;&lt;br /&gt;&lt;i&gt; $int_dmz - &lt;/i&gt;интерфес роутера, смотрящий в DMZ сеть, в которой находится &lt;span style="font-weight: bold;"&gt;FTP&lt;/span&gt;-сервер;&lt;br /&gt;&lt;i&gt;$ftpserv_ip - &lt;/i&gt;IP адресс&lt;i&gt; &lt;/i&gt;&lt;span style="font-weight: bold;"&gt;FTP&lt;/span&gt;-сервера в DMZ&lt;br /&gt;&lt;br /&gt;Более подробно по настройке &lt;span style="font-weight: bold;"&gt;ftp-proxy &lt;/span&gt;&lt;span&gt;можно почитать тут&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;a href="http://www.openbsd.org/faq/pf/ftp.html"&gt;http://www.openbsd.org/faq/pf/ftp.html&lt;/a&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&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/7755851396535028214-6000335184729510341?l=dendroudnotes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dendroudnotes.blogspot.com/feeds/6000335184729510341/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://dendroudnotes.blogspot.com/2009/07/ftp-nat-freebsd-71.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7755851396535028214/posts/default/6000335184729510341'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7755851396535028214/posts/default/6000335184729510341'/><link rel='alternate' type='text/html' href='http://dendroudnotes.blogspot.com/2009/07/ftp-nat-freebsd-71.html' title='FTP сервер за NAT на FreeBSD 7.1'/><author><name>Denis</name><uri>http://www.blogger.com/profile/06025604188890227496</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-7755851396535028214.post-2337079064685355924</id><published>2009-07-02T18:27:00.014+03:00</published><updated>2010-02-23T14:41:29.510+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='спецсимволы HTML'/><category scheme='http://www.blogger.com/atom/ns#' term='HTML'/><category scheme='http://www.blogger.com/atom/ns#' term='Знак &quot;больше&quot; &quot;меньше&quot;'/><title type='text'>Как ставить &lt; &gt; (знак больше/меньше) в HTML</title><content type='html'>Пришлось както вставить в заголовок блога знаки &amp;lt &amp;gt . Но оказалось что просто так знаки больше и меньше в загловок поста вставить не получится - они будут восприняты как HTML теги и не отобразятся, аналогично с ними будут такие же проблемы и в HTML. Для того  чтобы их всетаки вставить, их нужно заменить на комбинации:&lt;br /&gt;Для  &lt;span style="font-weight: bold;"&gt;&amp;lt&lt;/span&gt;  "&lt;span style="font-weight: bold;"&gt;&amp;amp; lt;&lt;/span&gt;"&lt;br /&gt;Для  &lt;span style="font-weight: bold;"&gt;&amp;gt &lt;/span&gt; "&lt;span style="font-weight: bold;"&gt;&amp;amp; gt;&lt;/span&gt;"&lt;br /&gt;(без кавычек и пробелов после &amp;amp;)&lt;br /&gt;&lt;br /&gt;Аналогично это работает и в HTML.&lt;br /&gt;&lt;br /&gt;Полностью по спецсимволам можно глянуть тут: http://html.manual.ru/book/info/specialchars.php&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7755851396535028214-2337079064685355924?l=dendroudnotes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dendroudnotes.blogspot.com/feeds/2337079064685355924/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://dendroudnotes.blogspot.com/2009/07/blog-post.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7755851396535028214/posts/default/2337079064685355924'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7755851396535028214/posts/default/2337079064685355924'/><link rel='alternate' type='text/html' href='http://dendroudnotes.blogspot.com/2009/07/blog-post.html' title='Как ставить &amp;lt; &amp;gt; (знак больше/меньше) в HTML'/><author><name>Denis</name><uri>http://www.blogger.com/profile/06025604188890227496</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-7755851396535028214.post-6205631616712941908</id><published>2009-06-01T15:14:00.002+03:00</published><updated>2009-06-01T15:21:26.312+03:00</updated><title type='text'>CURL в C++</title><content type='html'>Почитать про использование CURL можно &lt;a href="http://curl.haxx.se/libcurl/c/example.html"&gt;тут &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7755851396535028214-6205631616712941908?l=dendroudnotes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dendroudnotes.blogspot.com/feeds/6205631616712941908/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://dendroudnotes.blogspot.com/2009/06/curl-c.html#comment-form' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7755851396535028214/posts/default/6205631616712941908'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7755851396535028214/posts/default/6205631616712941908'/><link rel='alternate' type='text/html' href='http://dendroudnotes.blogspot.com/2009/06/curl-c.html' title='CURL в C++'/><author><name>Denis</name><uri>http://www.blogger.com/profile/06025604188890227496</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-7755851396535028214.post-7980122605725355470</id><published>2009-05-11T23:56:00.006+03:00</published><updated>2010-01-29T20:39:01.707+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='nano'/><category scheme='http://www.blogger.com/atom/ns#' term='mcedit'/><category scheme='http://www.blogger.com/atom/ns#' term='mc'/><title type='text'>Нормальный редактор в mc</title><content type='html'>Если не ошибаюсь то начиная с Ubuntu 8.10 в MC стоит какойто не очень привычный редактор &lt;span style="font-weight: bold;"&gt;nano&lt;/span&gt; с черным фоном и сложностями в управлении. Лечится это довольно легко. Для того чтобы вернуть редактором по умолчанию привычный &lt;span style="font-weight: bold;"&gt;mcedit&lt;/span&gt; нужно в файле &lt;span style="font-weight: bold;"&gt;~/.mc/ini &lt;/span&gt; значение &lt;span style="font-weight: bold;"&gt;use_internal_edit поменять с 0 на 1&lt;/span&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7755851396535028214-7980122605725355470?l=dendroudnotes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dendroudnotes.blogspot.com/feeds/7980122605725355470/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://dendroudnotes.blogspot.com/2009/05/mc.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7755851396535028214/posts/default/7980122605725355470'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7755851396535028214/posts/default/7980122605725355470'/><link rel='alternate' type='text/html' href='http://dendroudnotes.blogspot.com/2009/05/mc.html' title='Нормальный редактор в mc'/><author><name>Denis</name><uri>http://www.blogger.com/profile/06025604188890227496</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-7755851396535028214.post-4378290453949610000</id><published>2009-05-11T23:08:00.012+03:00</published><updated>2010-01-29T20:37:23.905+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KDE4'/><category scheme='http://www.blogger.com/atom/ns#' term='Сеть'/><category scheme='http://www.blogger.com/atom/ns#' term='Kubuntu 9.04'/><category scheme='http://www.blogger.com/atom/ns#' term='Kubuntu'/><title type='text'>Настройка сети в KDE4 Kubuntu 9.04</title><content type='html'>Не перестаю удивляться сборшикам Kubuntu и разработчикам KDE4. Ну какого в релизы пихать неработающий софт? Ну как настроить сеть этим network-managerОМ?&lt;br /&gt;Если всё же дернуло поставить Kubuntu c KDE 4, то стандартными средствами сеть поднять удастся врядли.&lt;br /&gt;Для поднятия интерфейса со статическим адресом содержимое файла &lt;span style="font-weight: bold; font-style: italic;"&gt;/etc/network/interfaces&lt;/span&gt; должно быть похожим на это&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;auto lo&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;iface lo inet loopback&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;auto eth0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;iface eth0 inet static&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;address 19.14.12.18&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;netmask 255.255.255.0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;gateway 19.14.12.1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;19.14.12.18 - IP адрес&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;19.14.12.1 - шлюз по умолчанию&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Далее, чтобы заработал DNS, создаем файл&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-weight: bold;"&gt;/etc/resolv.conf&lt;/span&gt; &lt;/span&gt; и пишем туда 1 строчку&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;nameserver 111.222.333.444&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;где 111.222.333.444 - DNS-сервер провайдера&lt;br /&gt;&lt;br /&gt;По идее все должно заработать, после перезагрузки&lt;br /&gt;&lt;br /&gt;Пока что единственное позитивное впечатление от KDE 4 - довольно шустрая работа, хотя и машинка МОНСТР с Core2 Q8200 ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7755851396535028214-4378290453949610000?l=dendroudnotes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dendroudnotes.blogspot.com/feeds/4378290453949610000/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://dendroudnotes.blogspot.com/2009/05/kde4-kubuntu-904.html#comment-form' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7755851396535028214/posts/default/4378290453949610000'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7755851396535028214/posts/default/4378290453949610000'/><link rel='alternate' type='text/html' href='http://dendroudnotes.blogspot.com/2009/05/kde4-kubuntu-904.html' title='Настройка сети в KDE4 Kubuntu 9.04'/><author><name>Denis</name><uri>http://www.blogger.com/profile/06025604188890227496</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-7755851396535028214.post-28751020089815805</id><published>2009-05-11T11:02:00.005+03:00</published><updated>2009-12-22T20:42:58.074+02:00</updated><title type='text'>Обновление Kubuntu</title><content type='html'>Ну неужели у меня руки не из того места растут?&lt;br /&gt;Решил обновиться с Kubuntu 8.04 до 9.04. На офсайте написано: заходишь в Адепт, обновляеш список пакетов и жмеш кнопку Обновить версию и все ОК. Сделал так, запустилась обновлялка, предложила скачать больше гига обновлений. Скачала, под конец установки сказало что произошла какая-то ирора "Не могу скачать пакет" и закрылось. После перезагрузки - Kernel Panik. Попытался загрузить старое ядро - удалось лишь в режиме восстановления.&lt;br /&gt;И такое почти каждый раз при обновлении бубунты :(&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7755851396535028214-28751020089815805?l=dendroudnotes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dendroudnotes.blogspot.com/feeds/28751020089815805/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://dendroudnotes.blogspot.com/2009/05/kubuntu.html#comment-form' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7755851396535028214/posts/default/28751020089815805'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7755851396535028214/posts/default/28751020089815805'/><link rel='alternate' type='text/html' href='http://dendroudnotes.blogspot.com/2009/05/kubuntu.html' title='Обновление Kubuntu'/><author><name>Denis</name><uri>http://www.blogger.com/profile/06025604188890227496</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-7755851396535028214.post-3497815380466282795</id><published>2009-05-10T10:52:00.006+03:00</published><updated>2010-01-29T20:41:00.198+02:00</updated><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;span style="font-weight: bold;"&gt;swapoff&lt;/span&gt;, соответственно включить - &lt;span style="font-weight: bold;"&gt;swapon&lt;/span&gt;. К примеру, &lt;span style="font-weight: bold;"&gt;swapoff -a&lt;/span&gt; отключает использование всех своп-разделов, а &lt;span style="font-weight: bold;"&gt;swapon -a &lt;/span&gt;соответственно включает.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7755851396535028214-3497815380466282795?l=dendroudnotes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dendroudnotes.blogspot.com/feeds/3497815380466282795/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://dendroudnotes.blogspot.com/2009/05/linux.html#comment-form' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7755851396535028214/posts/default/3497815380466282795'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7755851396535028214/posts/default/3497815380466282795'/><link rel='alternate' type='text/html' href='http://dendroudnotes.blogspot.com/2009/05/linux.html' title='Отключение свопа в Linux'/><author><name>Denis</name><uri>http://www.blogger.com/profile/06025604188890227496</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-7755851396535028214.post-5764628779519322004</id><published>2009-05-08T15:35:00.016+03:00</published><updated>2010-01-29T20:29:17.793+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VNC'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='сервер'/><title type='text'>VNC сервер под Linux</title><content type='html'>Понадобилось удаленно управлять одной гуишной программой под Linux. Сразу решил попробовать знакомые Krfb и Krdc - сервер и клиент для удаленного рабочего стола. Но их глючность и падучесть,  также то, что доступ идет именно к реальному рабочему столу заставило искать другое решение.&lt;br /&gt;Всем тербованиям удовлетворил&lt;span style="font-weight: bold;"&gt; vncserver&lt;/span&gt;.&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;br /&gt;Для дебианподобных дистрибутивов( kubuntu в моем случае ) установка выглядит так:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;#sudo apt-get install vnc4server&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Дальше, чтобы все заработало необходимо запустить первый раз сервер без параметров:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;#vnc4server&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;$HOME/.vnc/passwd&lt;/span&gt; - хранится пароль и довольно интересный файл &lt;span style="font-weight: bold;"&gt;$HOME/.vnc/xstartup&lt;/span&gt; - скрипт, определяющий какие приложения болжны быть запущены при старте сервера. по умолчанию этот файл выглядит так:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# cat xstartup&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;#!/bin/sh&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;# Uncomment the following two lines for normal desktop:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;# unset SESSION_MANAGER&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;# exec /etc/X11/xinit/xinitrc&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;[ -x /etc/vnc/xstartup ] &amp;amp;&amp;amp; exec /etc/vnc/xstartup&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;[ -r $HOME/.Xresources ] &amp;amp;&amp;amp; xrdb $HOME/.Xresources&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;xsetroot -solid grey&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;vncconfig -iconic &amp;amp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &amp;amp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;twm &amp;amp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Тут указан только запуск эмулятора терминала, будет запущена консоль в окне без рамки, т.к. не запущен никакой менеджер окон. При желании можно заменить запуск терминала на запуск KDE или GNOME или добавить еще что-либо.&lt;br /&gt;&lt;br /&gt;Запуск сервера происходит командой vnc4server :номер экрана, например:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;#vnc4server :3 &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Доступиться к удаленному рабочему столу можно используя клиент Krdc, вписав в поле &lt;span style="font-weight: bold;"&gt;Remote desktop&lt;/span&gt; vnc:/адрес машины :номер экрана:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;vnc:/192.168.0.2 :3&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Жмем Next, если надо используем бумажник для хранения паролей(не пользуюсь), вводим пароль и видим нечто подобное&lt;br /&gt;&lt;a style="" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_svgXJpPhkeo/SgSlCUksL6I/AAAAAAAAAFU/nRPrinN7Y6E/s1600-h/vnc.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 320px; height: 226px;" src="http://4.bp.blogspot.com/_svgXJpPhkeo/SgSlCUksL6I/AAAAAAAAAFU/nRPrinN7Y6E/s320/vnc.jpg" alt="" id="BLOGGER_PHOTO_ID_5333569318014431138" border="0" /&gt;&lt;/a&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;span style="font-weight: bold;"&gt;Windows&lt;/span&gt;, после перебора нескольких VNC-клиентов, доступ был организован при помощи &lt;span style="font-weight: bold;"&gt;RealVNC&lt;/span&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7755851396535028214-5764628779519322004?l=dendroudnotes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dendroudnotes.blogspot.com/feeds/5764628779519322004/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://dendroudnotes.blogspot.com/2009/05/vnc-linux.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7755851396535028214/posts/default/5764628779519322004'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7755851396535028214/posts/default/5764628779519322004'/><link rel='alternate' type='text/html' href='http://dendroudnotes.blogspot.com/2009/05/vnc-linux.html' title='VNC сервер под Linux'/><author><name>Denis</name><uri>http://www.blogger.com/profile/06025604188890227496</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/_svgXJpPhkeo/SgSlCUksL6I/AAAAAAAAAFU/nRPrinN7Y6E/s72-c/vnc.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7755851396535028214.post-3455130217448077780</id><published>2009-05-07T11:07:00.005+03:00</published><updated>2009-06-27T16:25:01.220+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Сброс кеша DNS BIND 9'/><title type='text'>Сброс кеша DNS BIND 9</title><content type='html'>Для того чтобы очистить кеш в кеширующем DNS-сервере&lt;br /&gt;BIND 9 без перезагрузки системы нужно сказать:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;#rndc flush&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7755851396535028214-3455130217448077780?l=dendroudnotes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dendroudnotes.blogspot.com/feeds/3455130217448077780/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://dendroudnotes.blogspot.com/2009/05/bind.html#comment-form' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7755851396535028214/posts/default/3455130217448077780'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7755851396535028214/posts/default/3455130217448077780'/><link rel='alternate' type='text/html' href='http://dendroudnotes.blogspot.com/2009/05/bind.html' title='Сброс кеша DNS BIND 9'/><author><name>Denis</name><uri>http://www.blogger.com/profile/06025604188890227496</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-7755851396535028214.post-8589829582871977905</id><published>2009-05-06T10:41:00.003+03:00</published><updated>2010-01-29T20:38:00.319+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Автозапуск'/><category scheme='http://www.blogger.com/atom/ns#' term='XFCE'/><title type='text'>Автозапуск в XFCE</title><content type='html'>&lt;a style="" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_svgXJpPhkeo/SgFGl42dY1I/AAAAAAAAAEo/wEN3r2xaNC4/s1600-h/xfce.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 117px; height: 125px;" src="http://4.bp.blogspot.com/_svgXJpPhkeo/SgFGl42dY1I/AAAAAAAAAEo/wEN3r2xaNC4/s320/xfce.jpg" alt="" id="BLOGGER_PHOTO_ID_5332621050513285970" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Для *nix есть много графических оболочек. Кроме знакомых мне KDE и GNOME пришлось попробовать и &lt;span style="font-weight: bold;"&gt;XFCE4&lt;/span&gt;. Как казалось приятная и легкая оболочка, довольно стабильная, можно использовать на машинах где KDE еле ползает. А вот сделать&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;автозапуск программы оказалось не совсем тривиальной задачей. &lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Автозапуск в&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;XFCE4 &lt;/span&gt;делается при помощи создания &lt;span style="font-weight: bold;"&gt;*.desktop &lt;/span&gt;&lt;span&gt;(любое имя с расширением desktop)&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;файлов, которые имеют формат:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;[Desktop Entry]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Encoding=UTF-8&lt;/span&gt; &lt;span style="font-style: italic;"&gt;&lt;br /&gt;Version=0.9.4&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Type=Application&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Name=название&lt;br /&gt;&lt;/span&gt; &lt;span style="font-style: italic;"&gt;Comment=&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Exec=/полный/путь/к/приложению&lt;br /&gt;&lt;/span&gt; &lt;span style="font-style: italic;"&gt;StartupNotify=false&lt;br /&gt;&lt;/span&gt; &lt;span style="font-style: italic;"&gt;Terminal=false&lt;br /&gt;&lt;/span&gt; &lt;span style="font-style: italic;"&gt;Hidden=false&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;И находятся в ~/config/autostart/&lt;br /&gt;&lt;br /&gt;Также &lt;span style="font-weight: bold;"&gt;автозапуск&lt;/span&gt; программы можно настроить при помощи утилиты &lt;span style="font-weight: bold;"&gt;xfce4-autostart-editor&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7755851396535028214-8589829582871977905?l=dendroudnotes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dendroudnotes.blogspot.com/feeds/8589829582871977905/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://dendroudnotes.blogspot.com/2009/05/xfce.html#comment-form' title='Комментарии: 6'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7755851396535028214/posts/default/8589829582871977905'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7755851396535028214/posts/default/8589829582871977905'/><link rel='alternate' type='text/html' href='http://dendroudnotes.blogspot.com/2009/05/xfce.html' title='Автозапуск в XFCE'/><author><name>Denis</name><uri>http://www.blogger.com/profile/06025604188890227496</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/_svgXJpPhkeo/SgFGl42dY1I/AAAAAAAAAEo/wEN3r2xaNC4/s72-c/xfce.jpg' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7755851396535028214.post-8764627365731408280</id><published>2009-04-30T00:57:00.002+03:00</published><updated>2010-01-29T20:27:18.008+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='amd64'/><category scheme='http://www.blogger.com/atom/ns#' term='Firefox'/><title type='text'>Firefox + Linux amd64 + Java = ?</title><content type='html'>Каждый раз при установке Linux, восоновном бубунты всякие, ставлю и свой любимы браузер Firefox. На то, что по умолчанию не работает флеш особо не волнует, а вот поддержка Java очень нужна. Дання вещь реализована Sun начиная с  JRE 1.6.0_12. Подключение же &lt;span style="font-weight: bold;"&gt;Java-плагина&lt;/span&gt;  в &lt;span style="font-weight: bold;"&gt;Firefox&lt;/span&gt; на&lt;span style="font-weight: bold;"&gt; Linux amd64&lt;/span&gt; слегка отличется от x86.&lt;br /&gt;&lt;br /&gt;Если еще не установлена необходимая версия  JRE - ставим. Скачать необходимую JRE можно тут &lt;a href="https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewProductDetail-Start?ProductRef=jre-6u12-oth-JPR@CDS-CDS_Developer"&gt;https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewProductDetail-Start?ProductRef=jre-6u12-oth-JPR@CDS-CDS_Developer&lt;/a&gt;  . Это инсталятор. Для установки даем скачаному файлу права на выполнение и запускаем с правами root, соглашаемся с условией лицензии и т.д. :)&lt;br /&gt;&lt;br /&gt;Далее нужно сделать символическую ссылку на файл  &lt;span style="font-weight: bold;"&gt;libnpjp2.so&lt;/span&gt;, являющийся Java-плагином,&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;который расположен&lt;span style="font-weight: bold;"&gt;  &lt;/span&gt;каталоге lib/amd64/ установки jre.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;#sudo ln -s /usr/lib64/jvm/jre1.6.0_12/lib/amd64/libnpjp2.so /usr/lib/firefox-3.0.8/plugins&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Перезапускаем Firefox, если все сделано правильно и я нигде не ошибся Java заработает.&lt;br /&gt;&lt;br /&gt;P.S. Также почитать можно тут &lt;a href="http://plugindoc.mozdev.org/linux-amd64.html"&gt;http://plugindoc.mozdev.org/linux-amd64.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7755851396535028214-8764627365731408280?l=dendroudnotes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dendroudnotes.blogspot.com/feeds/8764627365731408280/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://dendroudnotes.blogspot.com/2009/04/firefox-linux-amd64-java.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7755851396535028214/posts/default/8764627365731408280'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7755851396535028214/posts/default/8764627365731408280'/><link rel='alternate' type='text/html' href='http://dendroudnotes.blogspot.com/2009/04/firefox-linux-amd64-java.html' title='Firefox + Linux amd64 + Java = ?'/><author><name>Denis</name><uri>http://www.blogger.com/profile/06025604188890227496</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-7755851396535028214.post-8289292482975647875</id><published>2009-04-28T15:16:00.003+03:00</published><updated>2010-01-29T20:28:55.726+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MyChat'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='сервер'/><title type='text'>MyChat сервер под Linux</title><content type='html'>Как оказалось поднять сервер&lt;span style="font-weight: bold;"&gt; MyChat под Linux&lt;/span&gt; особого труда не составляет. Для этих целей был взят довольно старенький комп, на котором KDE еле ползала. Установлена легкая графическая среда XFCE и новенький wine 1.1.18. MyChat сервер установился без проблем и запустился. Но встроенный FTP-сервер подниматься не захотел. Позже выяснилось что в Linux использовать порт ниже 1024 может только root. Измененил номера порта на порт выше 1024 и встроенный FTP отлично заработал. Запустить же сервер на порту мене 1024 без прав root позволяет &lt;span style="font-weight: bold;"&gt;privbind&lt;/span&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7755851396535028214-8289292482975647875?l=dendroudnotes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dendroudnotes.blogspot.com/feeds/8289292482975647875/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://dendroudnotes.blogspot.com/2009/04/mychat-linux_28.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7755851396535028214/posts/default/8289292482975647875'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7755851396535028214/posts/default/8289292482975647875'/><link rel='alternate' type='text/html' href='http://dendroudnotes.blogspot.com/2009/04/mychat-linux_28.html' title='MyChat сервер под Linux'/><author><name>Denis</name><uri>http://www.blogger.com/profile/06025604188890227496</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-7755851396535028214.post-7166276073184130540</id><published>2009-04-16T15:37:00.002+03:00</published><updated>2010-01-29T20:28:36.051+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MyChat'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>MyChat под Linux</title><content type='html'>Решил поставить на рабочей машине клиент MyChat. Сижу я под Kubuntu 8.04.&lt;br /&gt;Для начала беру свежую версию wine, как это сделать написано сдесь &lt;a href="http://www.winehq.org/download/"&gt;http://www.winehq.org/download/&lt;/a&gt; Качаю клиент чата, с офсайта &lt;a href="http://nsoft-s.com/"&gt;nsoft-s.com&lt;/a&gt; MyChat 3.9.5, размер, однако, впечатляет :)&lt;br /&gt;Установка прошла без проблем. Чат запустился и по умолчанию поломился конектиться на localhost и конечно же ничего там не нашел. Прописываю адрес сервера жму ОК и тут вылетает сообщение об ошибке. Ошибка повторяется регулярно при попытке добавить новый адрес сервера. Копание в логах клиента и общение с разработчиками MyChat дало результат: оказывается в реестре wine банально отсутствует необходимый ключ.&lt;br /&gt;Исправление ошибки заключется в создании ключа "Run"(выглядит как папка) в реестре wine.&lt;br /&gt;&lt;br /&gt;Для этого в консоли :&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# wine regedit&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Открывается редактор реестра wine. Идем HKEY_CURENT_USER -&gt; Software -&gt; Microsoft -&gt; Windows на CurrentVersion правый клик Создать -&gt; Ключ и называем его &lt;span style="font-weight: bold; font-style: italic;"&gt;run&lt;/span&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/7755851396535028214-7166276073184130540?l=dendroudnotes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dendroudnotes.blogspot.com/feeds/7166276073184130540/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://dendroudnotes.blogspot.com/2009/04/mychat-linux.html#comment-form' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7755851396535028214/posts/default/7166276073184130540'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7755851396535028214/posts/default/7166276073184130540'/><link rel='alternate' type='text/html' href='http://dendroudnotes.blogspot.com/2009/04/mychat-linux.html' title='MyChat под Linux'/><author><name>Denis</name><uri>http://www.blogger.com/profile/06025604188890227496</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-7755851396535028214.post-7136185620214840815</id><published>2009-04-15T17:37:00.002+03:00</published><updated>2010-01-29T20:45:01.218+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Сетевая плата'/><category scheme='http://www.blogger.com/atom/ns#' term='FreeBSD'/><category scheme='http://www.blogger.com/atom/ns#' term='ASUS NX1001'/><title type='text'>Поднятие сетевой платы ASUS NX1001 под FreeBSD</title><content type='html'>Понадобилось сделать небольшую DMZ, для этих целей приобрел плату ASUS NX1001(http://ru.asus.com/products.aspx?l1=29&amp;amp;l2=171&amp;amp;l3=742&amp;amp;l4=0&amp;amp;model=1995&amp;amp;modelmenu=1), т.к. знакомых дешовеньких Realtek в наличии не оказалось.&lt;br /&gt;С ходу адаптер под FreeBSD нормально работать отказался, но определился правильно.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; # ifconfig&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;&lt;br /&gt;ste0: flags=8843&lt;up,broadcast,running,simplex,multicast&gt; metric 0 mtu 1500&lt;br /&gt;   options=8&lt;vlan_mtu&gt;&lt;br /&gt;   ether 00:1f:c6:35:57:92&lt;br /&gt;   inet 192.112.0.1 netmask 0xffffff00 broadcast 192.112.0.255&lt;br /&gt;   media: Ethernet autoselect (none)&lt;br /&gt;   status: no carrier&lt;br /&gt;&lt;/vlan_mtu&gt;&lt;/up,broadcast,running,simplex,multicast&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Хотя кабель и подключен, но конекта нет и индикатор на адаптере не светится, также о отсутствии линка говорит &lt;span style="font-weight: bold; font-style: italic;"&gt;status: no carrier.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;После копания в нете выяснилось что эта крточка в FreeBSD 6.х запускалась только после правки и пересборки ядра. У меня же FreeBSD 7.1 и сетевая плата определилась, но не работала.&lt;br /&gt;Как оказалось плата просто не может автоматически выбирать режим работы и после задания вручную все прекрасно заработало.&lt;br /&gt;&lt;br /&gt;Говорим:&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;# ifconfig ste0 media 100baseTX mediaopt full-duplex&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Проверяем:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# ifconfig&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;ste0: flags=8843&lt;up,broadcast,running,simplex,multicast&gt; metric 0 mtu 1500&lt;/up,broadcast,running,simplex,multicast&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;        options=8&lt;vlan_mtu&gt;&lt;/vlan_mtu&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;        ether 00:1f:c6:3a:57:92&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;        inet 191.112.0.1 netmask 0xffffff00 broadcast 191.112.0.255&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;        media: Ethernet 100baseTX &lt;full-duplex&gt;&lt;/full-duplex&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;        status: active&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Для того чтоб плата правильно инициализировалась при загрузке системы в /etc/rc.conf нужно добавить строку:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;ifconfig ste0 media 100baseTX mediaopt full-duplex&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;тем самым указав нужный режим.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;&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/7755851396535028214-7136185620214840815?l=dendroudnotes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dendroudnotes.blogspot.com/feeds/7136185620214840815/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://dendroudnotes.blogspot.com/2009/04/asus-nx1001-freebsd.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7755851396535028214/posts/default/7136185620214840815'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7755851396535028214/posts/default/7136185620214840815'/><link rel='alternate' type='text/html' href='http://dendroudnotes.blogspot.com/2009/04/asus-nx1001-freebsd.html' title='Поднятие сетевой платы ASUS NX1001 под FreeBSD'/><author><name>Denis</name><uri>http://www.blogger.com/profile/06025604188890227496</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-7755851396535028214.post-1235985524172266590</id><published>2009-03-24T14:35:00.002+02:00</published><updated>2010-01-29T20:40:18.835+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FreeBSD'/><category scheme='http://www.blogger.com/atom/ns#' term='Остановка вращения шпинделя'/><category scheme='http://www.blogger.com/atom/ns#' term='HDD'/><title type='text'>Остановка вращения шпинделя HDD под FreeBSD</title><content type='html'>Поднял шлюз на FreeBSD, а через пару дней  он таки достал громкой работой - гул старого винчестера довольно сильно раздражает.&lt;br /&gt;Загорелся я идеей остановить вращение шпинделя. Пол дня копания в нете привело к обнаружению довольно интересной команды atacontrol.&lt;br /&gt;Судя по мануалке команда используется для управления ATA-устройствами, управления ими в RAID, подключении и отключении.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# atacontrol&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;usage:  atacontrol &lt;command&gt; args:&lt;/command&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;        atacontrol list&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;        atacontrol info channel&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;        atacontrol attach channel&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;        atacontrol detach channel&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;        atacontrol reinit channel&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;        atacontrol create type [interleave] disk0 ... diskN&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;        atacontrol delete array&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;        atacontrol addspare array disk&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;        atacontrol rebuild array&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;        atacontrol status array&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;        atacontrol mode device [mode]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;        atacontrol cap device&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;        atacontrol spindown device [seconds]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;В данном случае нас интересует только последняя строчка &lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;br /&gt;atacontrol spindown device [seconds]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;К примеру&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;#atacontrol spindown ad0 60&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;должно привести к отключению вращения шпинделя устройства ad0, если к нему нет обращений в течении 60 секунд. Используеться имено имя устройства "&lt;span style="font-style: italic;"&gt;ad0&lt;/span&gt;", а не путь к устройству "&lt;span style="font-style: italic;"&gt;/dev/ad0&lt;/span&gt;".&lt;br /&gt;Для отключения остановки HDD т.е. чтоб гудел постоянно нужно сказать &lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;br /&gt;#atacontrol spindown ad0 0&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;А для просмотра текущего состояния говорим&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;#atacontrol spindown ad0&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;т.е. без указания вермени&lt;br /&gt;&lt;br /&gt;Приступим к полевым испытани&lt;span style="font-style: italic;"&gt;ям:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;#atacontrol spindown ad0 60&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Ждем, ждем, ждем и ничего.&lt;br /&gt;&lt;br /&gt;Уменьшаем время до 5 секунд:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;#atacontrol spindown ad0 5&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ad0: Idle, spin down&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ad0: drive spun down.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;ad0: request while spun down, starting.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Винт издает звуки остановки и тут же запускаеться заново :( Получаеться что остановка всетаки отрабатывает но ктото постоянно делает обращение к файлам. Так вспоминаем... и смотрим ps ax... Надо бы отключить sendmail, cron и всех остальных кто юзает винт. В данном случае комп используется как роутер и юзать винт ему особо ненадо. Также прийдется пожертвовать хранением логов.&lt;br /&gt;&lt;br /&gt;Добавляем в rc.conf чтобы полностью вырубить sendmail и cron:&lt;br /&gt;&lt;br /&gt;sendmail_enable="NO"&lt;br /&gt;sendmail_submit_enable="NO"&lt;br /&gt;sendmail_outbound_enable="NO"&lt;br /&gt;sendmail_msp_queue_enable="NO"&lt;br /&gt;cron_enable="NO"&lt;br /&gt;&lt;br /&gt;Перезагружаемся, пробуем&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;#atacontrol spindown ad0 5&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ad0: Idle, spin down&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ad0: drive spun down.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;ad0: request while spun down, starting.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;Опять тож самое&lt;span style="font-style: italic;"&gt;&lt;span style="font-weight: bold;"&gt;,&lt;/span&gt;&lt;/span&gt; винт дернулся и запустился заново. Подозрения падают на логи, причем самый разные, включая консольные команды юзера.&lt;span style="font-style: italic;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;И тут вспоминаю про то, как ставил FreeBSD на флешку. Ведь mount умеет монтировать не только разделы, а и память, создавая нечто похожее на файловую систему в оперативной памяти. В конечном итоге &lt;span style="font-style: italic;"&gt;&lt;span style="font-weight: bold;"&gt;/etc/fstab&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;принял такой вид:&lt;span style="font-style: italic;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;# cat /etc/fstab&lt;br /&gt;# Device                Mountpoint      FStype  Options         Dump    Pass#&lt;br /&gt;/dev/ad0s1a             /                       ufs          rw              1       1&lt;br /&gt;/dev/acd0                 /cdrom           cd9660    ro,noauto       0       0&lt;br /&gt;md                            /tmp               mfs          rw,-s16M,nosuid,noatime 0   0&lt;br /&gt;md                            /var/tmp        mfs          rw,-s16M,nosuid,noatime 0   0&lt;br /&gt;md                            /var/run         mfs          rw,-s4M,nosuid,noatime 0   0&lt;br /&gt;md                            /var/log          mfs          rw,-s16M,nosuid,noatime 0   0&lt;br /&gt;md                            /root              mfs          rw,-s4M,nosuid,noatime 0   0&lt;br /&gt;md                            /home            mfs          rw,-s4M,nosuid,noatime 0   0&lt;br /&gt;/proc                        /proc              procfs     rw,noauto         0       0&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;Тоетсь реально монтируется только корневой раздел, а папки с файлами которых происходит какая-либо работа отображаются в память и никоим образом не связаны с реальными на диске. Также следует заметить, что своп не монтируется и его использование при остановка винчестера нелогично. &lt;span style="font-style: italic;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;Все каталоги, примонтированные в память, создаются пустыми, поэтому в каталоги, в которых хранятся какие-либо конфиги эти конфиги нужно скопировать обратно. Для этого делаем их копии в какую либо папку, а потом копируем скриптом обратно в папки, примонтированные в память(ниже в&lt;br /&gt;скрипте &lt;span style="font-style: italic;"&gt;hddstop.sh).&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Перезагружаемся пробуем&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;#atacontrol spindown ad0 5&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ad0: Idle, spin down&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ad0: drive spun down.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;И тишина&lt;span style="font-style: italic;"&gt;&lt;span style="font-weight: bold;"&gt; :)&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;Теперь чтобы выключение HDD происходило после загрузки системы создаем скрипт с любым именем в&lt;span style="font-style: italic;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt; &lt;span style="font-style: italic;"&gt;/usr/local/etc/rc.d&lt;/span&gt; и не забываем сделать его исполняемым.&lt;br /&gt;&lt;br /&gt;К примеру:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# cat /usr/local/etc/rc.d/hddstop.sh&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;&lt;/span&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;#!/bin/sh&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;#echo -n ' FooBar'&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;case "$1" in&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;start)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;#copy mgety config and ppp files&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;######&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;    cp /usr/share/mgetty_config_copy/mgetty+sendfax/* /usr/local/etc/mgetty+sendfax/&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;    cp /usr/share/mgetty_config_copy/ppp/* /etc/ppp/&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;    cp -R /usr/share/mgetty_config_copy/spool/* /var/spool/&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;######&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;&lt;br /&gt;atacontrol spindown ad0 50&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;    echo "Spindown after 50 seconds" &gt;&amp;amp;2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;    ;;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;stop)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;    atacontrol spindown ad0 0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;    echo "Spindown disabled" &gt;&amp;amp;2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;    ;;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;*)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;    echo "This comand just start ataconfig" &gt;&amp;amp;2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;    exit 64&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;    ;;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;esac&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;exit 0&lt;/span&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/7755851396535028214-1235985524172266590?l=dendroudnotes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dendroudnotes.blogspot.com/feeds/1235985524172266590/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://dendroudnotes.blogspot.com/2009/03/hdd-freebsd.html#comment-form' title='Комментарии: 3'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7755851396535028214/posts/default/1235985524172266590'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7755851396535028214/posts/default/1235985524172266590'/><link rel='alternate' type='text/html' href='http://dendroudnotes.blogspot.com/2009/03/hdd-freebsd.html' title='Остановка вращения шпинделя HDD под FreeBSD'/><author><name>Denis</name><uri>http://www.blogger.com/profile/06025604188890227496</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-7755851396535028214.post-5824747740936999712</id><published>2009-03-24T13:30:00.001+02:00</published><updated>2009-06-27T16:28:40.070+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Пускаем локальную сеть в нет при помощи  FreeBSD-шлюза'/><title type='text'>Пускаем локальную сеть в нет при помощи  FreeBSD-шлюза</title><content type='html'>Поднимал недавно интернет-шлюз для того чтобы пускать локальную сеть в мир. В качестве железа взял старенький Celeron 800, с материнкой на i815, 128 + 256 памяти. Винчестера в наличии небыло поэтому решил идти в ногу со временем и поставить свеженькую FreeBSD 7.1 на флешку как описано &lt;a href="http://www.opennet.ru/base/sys/freebsd_stick.txt.html"&gt;здесь&lt;/a&gt;  и по подобным мануалам. Таким образом FreeBSD удалось установить даже на фотоаппарат и загрузить с него ноут :), а вот старенький комп грузится с флешки категорически отказывался. Пришлось купить б/у винчестер WD на 20Гб.&lt;br /&gt;Поднятие NAT на PF и кеширующего DNS не составило особого труда.&lt;br /&gt;&lt;br /&gt;Конфиги на память.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;rc.conf&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;saver="fire"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;sshd_enable="YES"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;named_enable="YES"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;inetd_enable="YES"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;pf_enable="YES"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;gateway_enable="YES"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;apm_enable="YES"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;#############################################################################&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;#                       localization&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;#############################################################################&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;keymap=ru.koi8-r&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;keychange="61 ^[[K"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;scrnmap=koi8-r2cp866&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;font8x16=cp866b-8x16&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;font8x14=cp866-8x14&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;font8x8=cp866-8x8&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;#############################################################################&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;ifconfig_rl1="inet xxx.xxx.xxx.xxx  netmask 255.255.255.0"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;ifconfig_rl0="inet xxx.xxx.xxx.xxx  netmask 255.255.255.0"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;defaultrouter="yyy.yyy.yyy.yy"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;pf.conf&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;ext_if="rl0"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;int_if="rl1" &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;set block-policy drop&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;scrub in all&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;scrub min-ttl 64&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;scrub in on $ext_if all fragment reassemble&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;nat on $ext_if from any to any -&gt; ($ext_if)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;block all&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;pass quick on $int_if all&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;pass out quick on {$ext_if} all keep state&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;pass on lo0 all&lt;/span&gt; #может и не совсем коректно, но нужно чтобы и сама фря использовала свой кеширующий DNS&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;resolv.conf&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;nameserver 127.0.0.1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;/var/named/etc/namedb/namedb.conf&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Подправляем и не забываем раскоментировать секцию forwarders, должно получиться что-то похожее:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;        forwarders {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;                yyy.yyy.yyy.yyy;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;zzz.zzz.zzz.zzz;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;        };&lt;/span&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/7755851396535028214-5824747740936999712?l=dendroudnotes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dendroudnotes.blogspot.com/feeds/5824747740936999712/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://dendroudnotes.blogspot.com/2009/03/freebsd.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7755851396535028214/posts/default/5824747740936999712'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7755851396535028214/posts/default/5824747740936999712'/><link rel='alternate' type='text/html' href='http://dendroudnotes.blogspot.com/2009/03/freebsd.html' title='Пускаем локальную сеть в нет при помощи  FreeBSD-шлюза'/><author><name>Denis</name><uri>http://www.blogger.com/profile/06025604188890227496</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-7755851396535028214.post-3961435605145768001</id><published>2009-03-20T18:53:00.000+02:00</published><updated>2009-03-31T17:25:31.015+03:00</updated><title type='text'>Приступим</title><content type='html'>Решил все-таки завести себе блог :) Надоело постоянно натыкатся на одни и теже грабли по нескольку раз вспоминая "А как же я тогда делал?". Надеюсь, посты будут полезны не только мне, а и многим столкнувшимся с такими вещами как программинг и админинг :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7755851396535028214-3961435605145768001?l=dendroudnotes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dendroudnotes.blogspot.com/feeds/3961435605145768001/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://dendroudnotes.blogspot.com/2009/03/blog-post.html#comment-form' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7755851396535028214/posts/default/3961435605145768001'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7755851396535028214/posts/default/3961435605145768001'/><link rel='alternate' type='text/html' href='http://dendroudnotes.blogspot.com/2009/03/blog-post.html' title='Приступим'/><author><name>Denis</name><uri>http://www.blogger.com/profile/06025604188890227496</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></feed>
