<?xml version="1.0" encoding="utf-8"?>
<!-- If you are running a bot please visit this policy page outlining rules you must respect. http://www.livejournal.com/bots/ -->
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:lj="http://www.livejournal.com">
  <id>urn:lj:livejournal.com:atom1:engl_braggison</id>
  <title>Всякая технологическая шняга</title>
  <subtitle>В мире есть много интересного...</subtitle>
  <author>
    <name>engl_braggison</name>
  </author>
  <link rel="alternate" type="text/html" href="http://engl-braggison.livejournal.com/"/>
  <link rel="self" type="text/xml" href="http://engl-braggison.livejournal.com/data/atom"/>
  <updated>2009-12-16T10:37:10Z</updated>
  <lj:journal userid="8277433" username="engl_braggison" type="personal"/>
  <link rel="service.feed" type="application/x.atom+xml" href="http://engl-braggison.livejournal.com/data/atom" title="Всякая технологическая шняга"/>
  <link rel="hub" href="http://pubsubhubbub.appspot.com/"/>
  <entry>
    <id>urn:lj:livejournal.com:atom1:engl_braggison:45318</id>
    <link rel="alternate" type="text/html" href="http://engl-braggison.livejournal.com/45318.html"/>
    <link rel="self" type="text/xml" href="http://engl-braggison.livejournal.com/data/atom/?itemid=45318"/>
    <title>Восстановление логического диска</title>
    <published>2009-12-16T10:37:10Z</published>
    <updated>2009-12-16T10:37:10Z</updated>
    <content type="html">После подключения и отключения к компу еще одного диска при загрузке появилось сообщение:&lt;br /&gt;&lt;code&gt;&lt;b&gt;Не удалось запустить Windows NT, поскольку следующий файл отсутствует или поврежден:&lt;br&gt;системная_папка_Windows\System32\Ntoskrnl.exe&lt;/b&gt;&lt;/code&gt;&lt;br /&gt;Логический диск, на котором стояла система, виден, но в качестве неотформатированного.&lt;br /&gt;Для восстановления поврежденный диск был подключен к другому компьютеру с рабочей виндой и восстановлен с помощью утилиты checkdisk, команда:&lt;br /&gt;&lt;code&gt;&lt;b&gt;&amp;gt;chkdsk /f&lt;/b&gt;&lt;/code&gt;. &lt;br /&gt;Были найдены и исправлены ошибки жесткого диска, после которых он снова стал доступен со всеми данными.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:engl_braggison:45197</id>
    <link rel="alternate" type="text/html" href="http://engl-braggison.livejournal.com/45197.html"/>
    <link rel="self" type="text/xml" href="http://engl-braggison.livejournal.com/data/atom/?itemid=45197"/>
    <title>PCI SATA RAID Контроллер</title>
    <published>2009-12-12T16:59:27Z</published>
    <updated>2009-12-13T10:20:24Z</updated>
    <content type="html">Для компов, у которых нет и никогда не было саташных разъемов, существует возможность добавить PCI SATA контроллер. В моем случае это был Silicon Image Sil3512.&lt;br /&gt;После установки контроллера на материнской плате в процесс определения устройств добавляется обработка устройств данным контроллером - то есть отрабатывает собственный биос контроллера.&lt;br /&gt;Задача ставилась так: &lt;br /&gt;материнская плата Asus A8N-E, есть собственные 4 порта, мертвых. Есть два SATA-устройства: привод и жесткий диск. Есть один IDE жесткий диск "под систему". Необходимо поставить windows 7.&lt;br /&gt;Соответственно установка контроллера и подключение к нему устройств предоставило возможность поменять приоритет загрузки, так как добавился привод, но жесткий диск отсутствует. Если подключать только один жесткий диск, то он появляется в приоритете загрузок биоса как SCSI-устройство.&lt;br /&gt;Установка винды с загрузочного диска продолжается до момента определения устройств, с чего и куда ставится. Соответственно первым устройством - для которого необходим драйвер - является сам контроллер, хотя установщик говорит о том, что необходим драйвер для оптического привода CD-DVD. При конфигурации IDE привод и SATA диск под систему на контроллере Sil3512 возникнет проблема определения дисков. Обе проблемы решаются драйверами. Конечно зачастую все драйвера можно найти на сайте производителя, но в моем случае драйвера с этого сайта не подошли к контроллеру. Драйвера удалось найти по данным об устройстве VEN,DEV и SUBSYS, причем именно последний показатель отличался от всех устройств из списка поддерживаемых драйвером с сайта производителя, и как выяснилось нужен был драйвер Sil3112r (а не официальный Sil3112). Записал драйвер на флешку, воткнул флешку в порт и просто указал этот драйвер установщику.&lt;br /&gt;Возникает вопрос: зачем использовать отдельный IDEшный диск под систему. Ответ заключается в особенности контроллера Sil3512, который добавляет в биосе только одно устройство для загрузки, и в данном случае это привод. Соответственно установщик Windows отказывается устанавливать систему на диск, который не перечислен в списке загрузок в биосе. Поэтому проблема решается по пути наименьшего сопротивления: использовал имеющийся старый добрый IDE.&lt;br /&gt;Выбор данный конфигурации обеспечил успех в установке и последующей эксплуатации системы.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:engl_braggison:44938</id>
    <link rel="alternate" type="text/html" href="http://engl-braggison.livejournal.com/44938.html"/>
    <link rel="self" type="text/xml" href="http://engl-braggison.livejournal.com/data/atom/?itemid=44938"/>
    <title>Zyxel 660 &amp; Dynamic DNS</title>
    <published>2009-11-29T14:05:18Z</published>
    <updated>2009-12-05T03:58:25Z</updated>
    <content type="html">На сайте dyndns.org регистрируется новая учетная запись. Для нее есть возможность задать IP-адресам доменные имена. В моем случае доменному имени сопоставился текущий глобальный IP адрес, от которого шли запросы. То есть можно получить доменный адрес для любого белого IP.&lt;br /&gt;В маршрутизаторе Zyxel p660htwee в продвинутых настройках существует опция dynamic DNS, которая позволяет настроить его на работу с сайтом динамических имен dyndns.org. Для взаимодействия необходимо добавить данные об имени узла и аккаунте (учетной записи), который был создан на предыдущем шаге.&lt;br /&gt;Результаты работы этого сервиса будут добавлены после недели наблюдений&lt;br /&gt;&lt;br /&gt;P.S.: Познакомился с этой услугой благодаря непонятному багу почтового клиента Mozilla Thunderbird под Ubuntu: при настроенном на автоответ фильтре эти автоответы уходят только при получении почты вручную, и не хотят отправляться при автоматической проверке (хотя в журнале фильтров запись об обработке появляется). Таким образом исключилась возможность узнавать IP адрес из заголовка письма-автоответа и пришлось искать другой (описанный выше) способ.&lt;br /&gt;&lt;br /&gt;UPD: Все работает без упрека, как только меняется IP адрес, маршрутизатор посылает запрос на обновление доменного имени.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:engl_braggison:44726</id>
    <link rel="alternate" type="text/html" href="http://engl-braggison.livejournal.com/44726.html"/>
    <link rel="self" type="text/xml" href="http://engl-braggison.livejournal.com/data/atom/?itemid=44726"/>
    <title>Взлом и защита учетной записи Windows XP</title>
    <published>2009-11-23T08:06:21Z</published>
    <updated>2009-11-23T08:06:21Z</updated>
    <category term="microsoft"/>
    <content type="html">&lt;a href="http://stfw.ru/page.php?id=6286"&gt;Здесь&lt;/a&gt; я нашел много ответов на вопросы по взлому паролей локальных учетных записей</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:engl_braggison:44353</id>
    <link rel="alternate" type="text/html" href="http://engl-braggison.livejournal.com/44353.html"/>
    <link rel="self" type="text/xml" href="http://engl-braggison.livejournal.com/data/atom/?itemid=44353"/>
    <title>Gnome Network Manager</title>
    <published>2009-11-23T03:28:08Z</published>
    <updated>2009-11-23T03:28:08Z</updated>
    <category term="linux"/>
    <content type="html">Проблема, что после очередного обновления системы с панели исчез апплет управления сетью (nm-applet disappear).&lt;br /&gt;В интернете достаточно много обсуждений на эту тему, в основном три решения:&lt;br /&gt;1. Переустановить network manager gnome&lt;br /&gt;2. Посмотреть, есть ли на панели Область уведомлений (Notification area), если нет, то добавить.&lt;br /&gt;3. Открыть файл /etc/network/interfaces и закомментировать/удалить все строки за исключением интерфейса lo.&lt;br /&gt;&lt;br /&gt;В моем случае помог третий способ: я открыл этот файл в текстовом редакторе, оставил только строчки:&lt;br /&gt;&lt;code&gt;auto lo&lt;/code&gt;&lt;br /&gt;&lt;code&gt;iface lo inet loopback&lt;/code&gt;&lt;br /&gt;После перезагрузки апплет появился в области уведомлений.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:engl_braggison:44126</id>
    <link rel="alternate" type="text/html" href="http://engl-braggison.livejournal.com/44126.html"/>
    <link rel="self" type="text/xml" href="http://engl-braggison.livejournal.com/data/atom/?itemid=44126"/>
    <title>Немного лирики... но в рамках журнала</title>
    <published>2009-10-02T14:25:21Z</published>
    <updated>2009-10-02T14:25:21Z</updated>
    <content type="html">Флешка и жесткий диск дополняют друг друга. Флешка портативна и удобна. Жесткий диск большой и надежный. Оба они хранят информацию&lt;br /&gt;Так же графический интерфейс и командная строка дают разные возможности: в интерфейсе все красиво и интуитивно понятно, в терминале все четко и лаконично. Оба дают возможность выполнить задачу.&lt;br /&gt;Мышка и клавиатура позволяют работать в совершенно в разных средах, но при этом работа без любого из этих устройств крайне неудобно, ведь каждый нужен для работы в виртуальном пространстве.&lt;br /&gt;&lt;br /&gt;Мужчина и женщина должны также дополнять друг друга, при этом следуя одной общей цели :)&lt;br /&gt;&lt;br /&gt;P.S. Видели когда-нибудь человека с двумя мышками или без жесткого диска? :)</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:engl_braggison:43815</id>
    <link rel="alternate" type="text/html" href="http://engl-braggison.livejournal.com/43815.html"/>
    <link rel="self" type="text/xml" href="http://engl-braggison.livejournal.com/data/atom/?itemid=43815"/>
    <title>CHM в Linux</title>
    <published>2009-09-18T05:00:44Z</published>
    <updated>2009-09-18T05:00:44Z</updated>
    <category term="linux"/>
    <content type="html">Задача чтения chm файлов в OpenSUSE 10.3 с KDE и Ubuntu 8_04 с GNOME уже решена.&lt;br /&gt;Для ubuntu в стандартном наборе есть пакет gnochm.&lt;br /&gt;Для opensuse без проблем встал kchmviewer, который я взял с сайта &lt;a href="http://dag.wieers.com/rpm/packages/kchmviewer/"&gt;Dag Wieers&lt;/a&gt;&lt;br /&gt;Единственно, что для правильного отображения необходимо поменять настройки: &lt;b&gt;Settings -&amp;gt; Change settings... -&amp;gt; Version-specific settings -&amp;gt; QTextBrowser-based widget&lt;/b&gt;, и перезапустить&lt;br /&gt;иначе говорит &lt;b&gt;klauncher said: Unknown protocol 'ms-its'.&lt;/b&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:engl_braggison:43620</id>
    <link rel="alternate" type="text/html" href="http://engl-braggison.livejournal.com/43620.html"/>
    <link rel="self" type="text/xml" href="http://engl-braggison.livejournal.com/data/atom/?itemid=43620"/>
    <title>Ошибка подключения съемного диска в linux</title>
    <published>2009-09-10T00:34:15Z</published>
    <updated>2009-09-10T00:34:15Z</updated>
    <category term="linux"/>
    <content type="html">Иногда система начинает выдавать ошибку при подключении внешнего жесткого диска или флешки: не удалось подключить том (или что-то в этом роде). В линуксе к монтированию устройств причастен HAL (&lt;a href="http://ru.wikipedia.org/wiki/HAL_(freedesktop.org)"&gt;Hardware abstraction level&lt;/a&gt;), им в директории/media создаются и правятся файлы .hal-mtab, .hal-mtab-lock и точки подключения (папки). И если работа демона была грубо прервана, и файлы не почистились, то начинаются проблемы с доступом: cannot obtain lock on /media/.hal-mtab.&lt;br /&gt;На OpenSuse проблему решал перезагрузкой, для Ubuntu этот метод не был действенным, но подействовало удаление файлов в /media из под суперпользователя (пока не проверял, но думаю, что для OpenSuse этот метод тоже подходит).&lt;br /&gt;Также монтировать устройство можно вручную. Я создавал в папке media временную точку подключения temp (можно использовать любую папку, например создать в /tmp папку flash), вставлял флешку, которая определялась как /dev/sdb1. А дальше открывал командную строку и из под рута выполнял команду:&lt;br /&gt;&lt;code&gt;# mount -o umask=0022,iocharset=utf8 /dev/sdb1 /media/temp&lt;/code&gt;&lt;br /&gt;Где umask определяет урезание прав (0022 урезать права на изменения для группы и всех остальных)&lt;br /&gt;а iocharset определяет набор символов для отображения содержимого (иначе русские названия отображаются некорректно)&lt;br /&gt;Для отмонтирования флешки можно использовать&lt;br /&gt;&lt;code&gt;# umount /dev/sdb1&lt;/code&gt; &lt;br /&gt;или&lt;br /&gt;&lt;code&gt;# umount /media/temp&lt;/code&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:engl_braggison:43342</id>
    <link rel="alternate" type="text/html" href="http://engl-braggison.livejournal.com/43342.html"/>
    <link rel="self" type="text/xml" href="http://engl-braggison.livejournal.com/data/atom/?itemid=43342"/>
    <title>Загрузочная флешка с Acronis True Image</title>
    <published>2009-09-09T08:04:54Z</published>
    <updated>2009-09-09T08:04:54Z</updated>
    <category term="flashdrive"/>
    <content type="html">Для создания загрузочной флешки может использоваться стандартный способ, который описан в английском руководстве &lt;a href="http://www.wilderssecurity.com/supportfiles/acronis_bootable_usb_hd.pdf" target="_blank"&gt;&lt;b&gt;Guide for Creating an Acronis Bootable USB Hard Disk&lt;/b&gt;&lt;/a&gt;. Суть инструкции в создании загрузочного диска на флешке с помощью установленного на рабочей станции с ОС "Windows XP" программного обеспечения "Acronis True Image". Программное обеспечение "Acronis True Image" можно найти в интернете, например на &lt;a href="http://torrents.ru/forum/viewtopic.php?t=1253679"&gt;torrents.ru&lt;/a&gt;&lt;br /&gt;Но этот простой метод подходит не для всех флешек, в случае неудачи в указанном выше руководстве есть &lt;a href="http://www.themudcrab.com/acronis_usbtroubleshooting.php"&gt;ссылка&lt;/a&gt; на статью с решением этой проблемы.&lt;br /&gt;Решение в том, чтобы скачать один из указанных образов дисков, который с помощью акрониса восстанавливается на флешку, создавая маленький загрузочный раздел. Затем задача сводится в исходной (необходимо добавить на флешку acronis), решение которой описано выше.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:engl_braggison:43128</id>
    <link rel="alternate" type="text/html" href="http://engl-braggison.livejournal.com/43128.html"/>
    <link rel="self" type="text/xml" href="http://engl-braggison.livejournal.com/data/atom/?itemid=43128"/>
    <title>Переподключение в PPTP</title>
    <published>2009-08-14T12:17:34Z</published>
    <updated>2009-08-14T12:17:34Z</updated>
    <category term="linux"/>
    <content type="html">Долго искал возможности заставить соединение восстанавливаться при обрыве, в итоге пришел к выводу, что правильный вопрос - половина ответа. Ответ нашел &lt;a href="http://osdir.com/ml/misc.pptpclient.devel/2005-01/msg00001.html"&gt;здесь&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;все решается простым добавлением нужных параметров&lt;br /&gt;&lt;br /&gt;&lt;code&gt;pon provider &lt;b&gt;persist maxfail 0&lt;/b&gt;&lt;/code&gt;&lt;br /&gt;persist - переподключаться при обрыве;&lt;br /&gt;maxfail 0 - максимальное число попыток неограничено.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:engl_braggison:42852</id>
    <link rel="alternate" type="text/html" href="http://engl-braggison.livejournal.com/42852.html"/>
    <link rel="self" type="text/xml" href="http://engl-braggison.livejournal.com/data/atom/?itemid=42852"/>
    <title>cat и grep в unix</title>
    <published>2009-08-12T05:06:19Z</published>
    <updated>2009-08-12T05:06:19Z</updated>
    <category term="linux"/>
    <content type="html">Недавно познакомился с этими замечательными утилитами.&lt;br /&gt;cat - позволяет работать с потоками данных. Например считывать из файла, записывать в файл, объединять файлы&lt;br /&gt;grep - осуществляет поиск выражений в потоке. Соответственно поиск данных в файлах очень удобно осуществлять с помощью данной утилиты.&lt;br /&gt;"cat -" стандартный ввод; все данные введенные в консоль тут же будут в выходном потоке. Выйти из режима стандартного ввода можно комбинацией ctrl-d</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:engl_braggison:42535</id>
    <link rel="alternate" type="text/html" href="http://engl-braggison.livejournal.com/42535.html"/>
    <link rel="self" type="text/xml" href="http://engl-braggison.livejournal.com/data/atom/?itemid=42535"/>
    <title>Борьба с DCOM</title>
    <published>2009-08-12T04:56:46Z</published>
    <updated>2009-08-14T12:30:53Z</updated>
    <category term="microsoft"/>
    <content type="html">Задача: Сервер находится в другой подсети, защищен огненной стеной (firewall) от Cisco. Клиентские компьютеры используют приложения на базе DCOM. Необходимо открыть соответствующие порты и обеспечить работоспособность клиентов.&lt;br /&gt;&lt;br /&gt;Первым является решение по открытию портов. Известно, что DCOM подключает порты динамически, выбирая свободные. Получение информации о портах DCOM-сервиса происходит через 135 порт. Можно определить диапазон портов, используемых DCOM. Об этом написано в статье &lt;a href="http://msdn.microsoft.com/en-us/library/ms809327.aspx"&gt;Using Distributed COM with Firewalls&lt;/a&gt;.&lt;br /&gt;Соответственно в firewall нужно открыть порт 135 и диапазон портов для DCOM-приложений.&lt;br /&gt;&lt;br /&gt;UPD: Второе решение касается работы DCOM в разных подсетях, не объединенных доменом. Рассматривается работа для локальных (не доменных) учетных записей.&lt;br /&gt;Для моего клиент-серверного приложения (Hummingbird DM Extension) работа DCOM была решена следующим образом:&lt;br /&gt;1. Необходимо создать на сервере локального пользователя, идентичного пользователю на клиенте - т.е. один логин и пароль.&lt;br /&gt;2. Для клиента необходимо явно указать соответствие IP-адреса и NETBios имени сервера в файле WINDIR%\System32\drivers\etc\lmhosts. Также подходит и wins-сервер, но в моем случае он отсутствует.&lt;br /&gt;&lt;br /&gt;Примечание: &lt;br /&gt;&amp;nbsp &amp;nbsp 1. DCOM не умеет работать через NAT;&lt;br /&gt;&amp;nbsp &amp;nbsp 2. Сложно настроить WINDOWS на использование двух сетевых интерфейсов в одной подсети и с разными шлюзами.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:engl_braggison:42307</id>
    <link rel="alternate" type="text/html" href="http://engl-braggison.livejournal.com/42307.html"/>
    <link rel="self" type="text/xml" href="http://engl-braggison.livejournal.com/data/atom/?itemid=42307"/>
    <title>Samba, ADS и права доступа</title>
    <published>2009-06-11T08:09:47Z</published>
    <updated>2009-06-11T08:09:47Z</updated>
    <category term="linux"/>
    <content type="html">Достаточно давно это было, и сейчас сложно описать все в подробностях. Решил только определить те тонкие моменты, которые решались при настройке.&lt;br /&gt;Вообще в интернете достаточно много источников по интеграции samba и active directory (&lt;a href="http://wiki.samba.org/index.php/Samba_&amp;amp;_Active_Directory"&gt;один из них&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;Для перезапуска samba перезапускаются службы smb и winbind&lt;br /&gt;После внесения правильных настроек в файлы krb5.conf, nsswitch.conf, samba.conf; получения билета с помощью kinit; введения в домен с net ads join - получается выбирать данные об участниках домена с помощью wbinfo. Причем доменные пользователи имеют возможность быть владельцами локальных ресурсов сервера.&lt;br /&gt;&lt;br /&gt;После того, как samba появилась в домене, возник вопрос сохранности данных и была сформулирована следующая методика:&lt;br /&gt;все допущенные пользователи (valid users) должны иметь право на чтение, иметь возможность добавить файл в любую папку, удалять могут только из своих папок или только свои файлы. Соответсвенно группой-владельцем папки-ресурса была назначена группа "domain users", при создании файла (не папки) определялось права на полный доступ для владельца, чтение - для группы владельца. При создании папки определялся полный доступ для владельца и группы-владельца при дополнительном ограничении в виде "sticky bit", который запрещает удаление из чужой папки чужих файлов (из своей папки можно удалять чужие файлы и пустые папки). Реализовалось все это при помощи маски прав:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;	&amp;nbsp create mask = 0740&lt;br /&gt;	&amp;nbsp force create mode = 0740&lt;br /&gt;	&amp;nbsp directory mask = 1770&lt;br /&gt;	&amp;nbsp force directory mode = 1770 &lt;br /&gt;	&amp;nbsp directory security mask = 1770&lt;br /&gt;	&amp;nbsp force directory security mode = 1770 &lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Причем без force наш sticky bit (1000) вставать не хотел.&lt;br /&gt;&lt;br /&gt;Теперь это будет настоящей файловой свалкой.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:engl_braggison:42124</id>
    <link rel="alternate" type="text/html" href="http://engl-braggison.livejournal.com/42124.html"/>
    <link rel="self" type="text/xml" href="http://engl-braggison.livejournal.com/data/atom/?itemid=42124"/>
    <title>Win32.Alman.1</title>
    <published>2009-06-11T07:26:36Z</published>
    <updated>2009-06-11T07:26:36Z</updated>
    <category term="microsoft"/>
    <content type="html">Вирус располагается в двух основных файлах:&lt;br /&gt;C:\Windows\system32\drivers\nvmini.sys&lt;br /&gt;C:\Windows\linkinfo.dll&lt;br /&gt;&lt;br /&gt;Далее внедреяется по-тихому во все доступные exe-файлы. И распространяется на съемные диски в файлах boot.exe, autorun.inf и папки recycler (также с exe-файлом). При этом съемный диск не отображает содержимое ни проводнике, ни в far'е. &lt;a href="http://virus.easyforum.ru/viewtopic.php?pid=21"&gt;здесь&lt;/a&gt; более подробная информация.&lt;br /&gt;&lt;br /&gt;Бороться с ним можно при помощи &lt;a href="http://www.freedrweb.com/download+cureit/"&gt;Dr.Web Cureit&lt;/a&gt;. Запускать Windows в безопасном режиме, завершаем из "Диспетчера Задач" процесс "explorer", запускаем полное сканирование и лечим все попадающееся. Потом можно еще пробежаться по реестру в поисках "nvmini", и удалить все подходящие разделы.&lt;br /&gt;&lt;br /&gt;При лечении одного компа дополнительно было после Доктора просканировано &lt;a href="http://files.avast.com/iavs4pro/setuprus.exe"&gt;Авастом&lt;/a&gt;. После этого пришлось скачать файл "ComRes.dll", который был удален в процессе сканирования.&lt;br /&gt;&lt;br /&gt;На другом компьютере из реестра не удалялись разделы LEGACY_NVMINI, вопрос по поводу этих разделов остался открытым.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:engl_braggison:41866</id>
    <link rel="alternate" type="text/html" href="http://engl-braggison.livejournal.com/41866.html"/>
    <link rel="self" type="text/xml" href="http://engl-braggison.livejournal.com/data/atom/?itemid=41866"/>
    <title>Отключить PAE в Windows 2003</title>
    <published>2009-05-26T07:58:00Z</published>
    <updated>2009-05-26T07:58:00Z</updated>
    <category term="microsoft"/>
    <content type="html">Заметил, что на компе с ОС Win 2k3 SE в свойствах компьютера стоит Расширение Физических Адресов(Physical Address Extension), которая позволяет серверу видит больше 4 гигабайт оперативной памяти. При условии, что у на этом компе вставлен всего 1 Гб, я решил эту возможность отключить. &lt;br /&gt;Многие советуют для этого просто удалить ключ /PAE из файла boot.ini, но для Win 2k3 это не подходит, так как у нее она по умолчанию включено. &lt;br /&gt;Я добился желаемого результата, добавив в boot.ini ключи /execute /PAE и удалив ключ /NoExecute=OptIn. После перезагрузки это расширение исчезло.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:engl_braggison:41673</id>
    <link rel="alternate" type="text/html" href="http://engl-braggison.livejournal.com/41673.html"/>
    <link rel="self" type="text/xml" href="http://engl-braggison.livejournal.com/data/atom/?itemid=41673"/>
    <title>OpenOffice и KDE</title>
    <published>2009-05-26T07:43:19Z</published>
    <updated>2009-06-11T08:11:04Z</updated>
    <category term="linux"/>
    <content type="html">Если недостаточно знаком с системой, то время от времени возникают неожиданные трудности в понимании, когда что-то сделал и испортил, а вернуть назад не можешь.&lt;br /&gt;&lt;br /&gt;Именно это ситуация возникла у меня с Openoffice'ом: активно щелкал по всем окнам, а потом заметил, что writer перестал отображать документы, и вообще что-нибудь кроме самой верхней полоски. Долго пытался сообразить, что случилось, и куда все исчезло. Оказалось, что у каждого окна в KDE есть свойство shade (тень | Lingvo), которое и делает окна прозрачными. Отключив его, я вернулся к родному интерфейсу.&lt;br /&gt;&lt;br /&gt;Но потом обнаружилась еще одна проблема, так как вначале я пытался лечить все методом переустановки, то после переустановки не установил пакет openoffice_kde, и при попытке вызвать команду save as получал висящий офис. После установки недостающего пакета все стало сохранятся нормально.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:engl_braggison:41297</id>
    <link rel="alternate" type="text/html" href="http://engl-braggison.livejournal.com/41297.html"/>
    <link rel="self" type="text/xml" href="http://engl-braggison.livejournal.com/data/atom/?itemid=41297"/>
    <title>Microsoft Office Live Meeting Web Access</title>
    <published>2009-05-04T02:01:29Z</published>
    <updated>2009-05-04T02:01:29Z</updated>
    <category term="microsoft"/>
    <content type="html">Недавно возник в голове вопрос, каким образом участвовать в Live Meeting Вебинарах с линуха. Сразу нашел ответ на странице &lt;a href="http://office.microsoft.com/en-us/livemeeting/HA102415191033.aspx#1"&gt;Microsoft Office Live Meeting&lt;/a&gt;, что есть вебдоступ, для которого необходим java апплет, и этот &lt;a href="https://www.livemeeting.com/cc/mspp/join"&gt;вебдоступ&lt;/a&gt; также, как и обычный клиент, требует id встречи и code.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:engl_braggison:41005</id>
    <link rel="alternate" type="text/html" href="http://engl-braggison.livejournal.com/41005.html"/>
    <link rel="self" type="text/xml" href="http://engl-braggison.livejournal.com/data/atom/?itemid=41005"/>
    <title>Общие папки и принтеры на Oracle Enterprise Linux v.5 с помощью Samba v.3</title>
    <published>2009-04-30T04:44:23Z</published>
    <updated>2009-04-30T04:44:23Z</updated>
    <category term="linux"/>
    <category term="microsoft"/>
    <content type="html">Задача состояла в предоставлении доступа к папкам и принтеру на ОС Oracle Linux с обычных ОС Windows XP. Все "оконные" системы в домене, наш linux в домен включать не планировали.&lt;br /&gt;&lt;br /&gt;Настройки сети:&lt;br /&gt;IP получен автоматически&lt;br /&gt;Имя компьютера r3d3&lt;br /&gt;Все остальные настройки по умолчанию&lt;br /&gt;&lt;br /&gt;Сначала подключили принтер HP LaserJet 1100. Никаких дополнительных действий для его работы не потребовалось. Были выбраны все настройки и драйвера по умолчанию.&lt;br /&gt;&lt;br /&gt;Затем были установлены пакеты samba, находящиеся по умолчанию в дистрибутиве:&lt;br /&gt;&lt;code&gt;samba-3.0.33-3.7.el5.i386&lt;/code&gt; - сервер samba&lt;br /&gt;&lt;code&gt;samba-common-3.0.33-3.7.el5.i386&lt;/code&gt; - файлы, использующиеся серверами и клиентами samba&lt;br /&gt;И за компанию&lt;br /&gt;&lt;code&gt;samba-client-3.0.33-3.7.el5.i386&lt;/code&gt; - клиент samba ()&lt;br /&gt;&lt;br /&gt;После установки открыли в текстовом редакторе под рутом файл конфигурации /etc/samba/smb.conf&lt;br /&gt;&lt;code&gt;$ su&lt;br&gt;(вводим пароль для su)&lt;br&gt;# gedit /etc/samba/smb.conf&lt;/code&gt;&lt;br /&gt;Не было времени читать доку, хоть там и много интересного, поэтому часть настроек были взяты по умолчанию без вникания:&lt;br /&gt;&lt;pre&gt;
[global]
	workgroup = workgroup
	  #Имя рабочей группы
	server string = r3d3 shares
	  #Полное имя сервера в рабочей группе
	security = share
	  #В основном приводится две альтернативы: share и user. Первый вариант не требует пароля при подключении к нему
	passdb backend = tdbsam	
	  #Файл, содержащий пароли пользователей samba. В моем случае не использовался
	load printers = yes
	  #Собственно указывает, нужно ли загружать принтеры
	cups options = raw
	printcap name = /etc/printcap
	  #Эти две настройки взяты по умолчанию.
	guest ok = yes
	  #Разрешаем гостевой вход
	guest account = viktor
	  #Указываем учетную запись linux в качестве гостевой

[printers]
	comment = All Printers
	  #Комментарий к ресурсу
	path = /var/spool/samba
	  #Место для файлов-заданий на печать
	public = yes
	  #По умолчанию, но явно что-то с доступом
	guest account = viktor
	  #Указываем учетную запись linux в качестве гостевой
	printable = yes
	printer admin = root
	  #По умолчанию

[common]
	comment = Common Folder
	  #Комментарий к ресурсу
	path = /home/viktor/common
	  #Путь к ресурсу
	writeable = yes
	  #Право на запись 
	guest ok = yes
	  #Возможность заходить под гостем
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Сохранили изменения, перезапустили службу smb и убедились, что машина r3d3 есть в рабочей группе. В ней находятся два ресурса: папка common и принтер HPLazerJet1100.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:engl_braggison:40822</id>
    <link rel="alternate" type="text/html" href="http://engl-braggison.livejournal.com/40822.html"/>
    <link rel="self" type="text/xml" href="http://engl-braggison.livejournal.com/data/atom/?itemid=40822"/>
    <title>Загрузка Windows XP при высоких графических характеристиках и слабом мониторе</title>
    <published>2009-04-24T08:42:54Z</published>
    <updated>2009-04-24T08:45:04Z</updated>
    <category term="microsoft"/>
    <content type="html">Если хороший монитор неожиданно ломается, и из чулана на замену приходит монитор послабее, то возникает вопрос о изменении графических характеристик при отсутствии изображения. Выходов несколько:&lt;br /&gt;1. Попросить на пару минут хороший монитор у соседа&lt;br /&gt;2. При наличии другого компьютера, сети и соответствующих сетевых настроек подключиться удаленным рабочим столом&lt;br /&gt;3. При загрузке нажать F8 и выбрать режим графики VGA. Винда загрузится при минимальных графических настройках (640х480, 60 Гц и прочее). &lt;br /&gt;&lt;br /&gt;Поменять настройки на подходящие и перезагрузиться</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:engl_braggison:40618</id>
    <link rel="alternate" type="text/html" href="http://engl-braggison.livejournal.com/40618.html"/>
    <link rel="self" type="text/xml" href="http://engl-braggison.livejournal.com/data/atom/?itemid=40618"/>
    <title>Skype - videophone &amp; messenger</title>
    <published>2009-04-24T07:57:41Z</published>
    <updated>2009-04-24T08:31:21Z</updated>
    <category term="linux"/>
    <category term="microsoft"/>
    <content type="html">Заметил за собой нежелание запускать вместе со скайпом еще и аську. Сообщениями там тоже можно обмениваться, но также звонить и глазеть друг на друга. Трафик может достигать больших объемов при работе клиента в режиме SuperNode и зависит от публичности IP и ширины канала, как написано в разделе &lt;a href="http://itc.ua/node/25985"&gt;Skype 2.5.0.141-&amp;gt;Маленькие хитрости Skype&lt;/a&gt;. Для unix-систем пока нет информации по отключению режима SuperNode. Для Windows (Skype 3 и выше) для отключения режима SuperNode сохраняются в файл NoSuperNode.reg и запускаются следующие строки (обязательна перезагрузка)&lt;br /&gt;&lt;code&gt;Windows Registry Editor Version 5.00&lt;/code&gt;&lt;br /&gt;&lt;code&gt;[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Skype]&lt;/code&gt;&lt;br /&gt;&lt;code&gt;[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Skype\Phone]&lt;/code&gt;&lt;br /&gt;&lt;code&gt;"DisableSupernode"=dword:00000001&lt;/code&gt;&lt;br /&gt;(Инструкция взята из статьи &lt;a href="http://tmbu.info/how-to-disable-skype-supernode-mode/"&gt;Skype. Отключаем режим Supernode.&lt;/a&gt;)</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:engl_braggison:40268</id>
    <link rel="alternate" type="text/html" href="http://engl-braggison.livejournal.com/40268.html"/>
    <link rel="self" type="text/xml" href="http://engl-braggison.livejournal.com/data/atom/?itemid=40268"/>
    <title>Веб камера Pleomax 4200, Ubuntu 8.04 (64 bit) и Skype 2.0 (32 bit)</title>
    <published>2009-04-22T08:31:11Z</published>
    <updated>2009-04-22T08:31:11Z</updated>
    <category term="linux"/>
    <content type="html">В предыдущем посте я описал настройку встроенной в asus камеры и static skype для 64-разрядной системы OpenSuse 10.3, и тем самым убедился, что все работает (skype запускается и подхватывает веб камеру). Теперь решил настроить домашний комп с ОС Ubuntu 8.04 x64. Была приобретена камера &lt;a href="http://ru.pleomax.name/pc-accessories/?tx_pleomax_pi1[showproduct]=1127&amp;amp;cHash=ccef199856"&gt;Pleomax 4200&lt;/a&gt;. При подключении к компьютеру появился новый девайс /dev/video0. При выполнении &lt;code&gt;sudo hwinfo --usb&lt;/code&gt; появилась информация об устройстве "usb camera". Отключили камеру и проделали действия, описанные в теме &lt;a href="http://forum.ubuntu.ru/index.php?topic=9767.msg377827#msg377827"&gt;Веб Камеры и Линукс&lt;/a&gt;:&lt;br /&gt;&lt;code&gt; &amp;nbsp sudo apt-get install subversion build-essential linux-headers-$(uname -r)&lt;br&gt; &amp;nbsp wget &lt;a href="http://linuxtv.org/hg/~jfrancois/gspca/archive/tip.tar.bz2"&gt;http://linuxtv.org/hg/~jfrancois/gspca/archive/tip.tar.bz2&lt;/a&gt;&lt;br&gt; &amp;nbsp tar xf tip.tar.bz2&lt;br&gt; &amp;nbsp cd gspca-*&lt;br&gt; &amp;nbsp make&lt;br&gt; &amp;nbsp sudo make install&lt;br&gt; &amp;nbsp sudo depmod -ae $(uname -r)&lt;/code&gt;&lt;br /&gt;Ребутнулись, подключили камеру, выполнили &lt;code&gt;sudo hwinfo --usb&lt;/code&gt;, в котором для устройства usb camera появились сведение о драйвере sonixj:&lt;br /&gt;&lt;code&gt; &amp;nbsp&amp;nbsp Driver Info #0:&lt;br&gt; &amp;nbsp&amp;nbsp&amp;nbsp&amp;nbsp Driver Status: gspca_sonixj is active&lt;br&gt; &amp;nbsp&amp;nbsp&amp;nbsp&amp;nbsp Driver Activation Cmd: "modprobe gspca_sonixj"&lt;/code&gt;&lt;br /&gt;После этого камера корректно заработала для утилиты &lt;b&gt;luvcview&lt;/b&gt;. Утилиты gqcam, cheese, camorama, camstream и skype пока либо отображают зеленые волны, либо выдают сообщения об ошибках. Этот баг обсуждается на  многих форумах, и обходной путь был взят с форума &lt;a href="http://bugs.gentoo.org/240090"&gt;Gentoo Bug 240090&lt;/a&gt;. Для корректной работы этих приложений на 64-разрядной убунте были взяты пакеты &lt;a href="http://packages.debian.org/sid/amd64/libv4l-0/download"&gt;libv4l-0_0.5.9-1_amd64.deb&lt;/a&gt; и &lt;a href="http://packages.debian.org/sid/amd64/lib32v4l-0/download"&gt;lib32v4l-0_0.5.9-1_amd64.deb&lt;/a&gt;, последовательно поставлены.&lt;br /&gt;Пример команды для запуска 64-битных приложений:&lt;br /&gt;&lt;code&gt; &amp;nbsp export LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so &lt;br&gt; &amp;nbsp gqcam -v /dev/video0 &lt;/code&gt;&lt;br /&gt;Для запуска 32-битного static skype был создан файл:&lt;br /&gt;&lt;code&gt; &amp;nbsp sudo gedit /usr/local/bin/skype&lt;/code&gt;&lt;br /&gt;В него вставлены следующие строки (при копировании заменить путь к скайпу на реальный):&lt;br /&gt;&lt;code&gt; &amp;nbsp #!/bin/bash &lt;br&gt; &amp;nbsp LD_PRELOAD=/usr/lib32/libv4l/v4l1compat.so &lt;br&gt; &amp;nbsp  /home/vitalik/Desktop/skype_static-2.0.0.72/skype &lt;/code&gt;&lt;br /&gt;Разрешили на выполнение для всех&lt;br /&gt;&lt;code&gt; &amp;nbsp sudo chmod a+x /usr/local/bin/skype&lt;/code&gt;&lt;br /&gt;И запустили&lt;br /&gt;&lt;code&gt; &amp;nbsp /usr/local/bin/skype&lt;/code&gt;&lt;br /&gt;Теперь в скайпе появилось видео.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:engl_braggison:40026</id>
    <link rel="alternate" type="text/html" href="http://engl-braggison.livejournal.com/40026.html"/>
    <link rel="self" type="text/xml" href="http://engl-braggison.livejournal.com/data/atom/?itemid=40026"/>
    <title>WebCam и Skype на Asus f3se (ОС OpenSuse 10.3 x64)</title>
    <published>2009-04-20T16:38:52Z</published>
    <updated>2009-04-20T16:38:52Z</updated>
    <category term="linux"/>
    <content type="html">Началось все с того, что один хороший друг (yoshee_a.livejournal.com) умотал в Германию учиться на полгода. Желание пообщаться поставило следующие задачи:&lt;br /&gt;1. Поиск и установка драйверов для WebCam Syntek USB2.0 (код устройства v174Fp6A31, или по windows ven_174f&amp;dev_6a31) для 64-разрядной ОС OpenSuse 10.3.&lt;br /&gt;2. Установка на 64-разрядной ОС 32-битной версии skype.&lt;br /&gt;&lt;br /&gt;Вначале захотелось убедиться в наличии HardWare USB устройства в системе с помощью утилиты &lt;b&gt;hwinfo&lt;/b&gt;. которую следует запускать под суперюзером.&lt;br /&gt;&lt;code&gt;# hwinfo --usb&lt;/code&gt;&lt;br /&gt;Помимо прочих устройств мы увидели Syntek USB2.0, но без информации о драйвере (Driver Info)&lt;br /&gt;Драйвера нашлись достаточно быстро &lt;a href="http://sourceforge.net/project/showfiles.php?group_id=178178&amp;amp;package_id=205527"&gt;в этом месте&lt;/a&gt;. Затем был взят драйвер &lt;a href="http://sourceforge.net/project/downloading.php?group_id=178178&amp;amp;filename=stk11xx-1.3.1.tar.gz&amp;amp;a=61668410"&gt;stk11xx-1.3.1&lt;/a&gt;, извлечен в /home/vitalik/Desktop, и в папку stk11xx-1.3.1 добавлен файл "альтернативной сборки" &lt;a href="http://bookeldor-net.info/merdier/Makefile-syntekdriver"&gt;Makefile-syntekdriver&lt;/a&gt;. После запустили консоль и зашли под суперюзером:&lt;br /&gt;&lt;code&gt;su&lt;br&gt;Password:&lt;b&gt;Пароль&lt;/b&gt;&lt;/code&gt;&lt;br /&gt;Чтобы хватило инструментов для установки драйвера, вставили диск с OpenSusом и выполнили команду:&lt;br /&gt;&lt;code&gt;# yast -i gcc linux-kernel-headers kernel-headers kernel-source&lt;/code&gt;&lt;br /&gt;После выполнили следующие команды:&lt;br /&gt;&lt;code&gt;# cd /home/vitalik/Desktop/stk11xx-1.3.1&lt;br&gt;# make -f Makefile-syntekdriver&lt;br&gt;# make -f Makefile-syntekdriver install&lt;/code&gt;&lt;br /&gt;и активировали установленное устройство:&lt;br /&gt;&lt;code&gt;modprobe stk11xx&lt;/code&gt;&lt;br /&gt;Теперь с помощью команды &lt;code&gt;# hwinfo --usb&lt;/code&gt; можно увидеть для устройства Syntek USB2.0 следующие строки, и в том числе введенную выше команду активации:&lt;br /&gt;&lt;code&gt;   Driver Info #0:&lt;br&gt;    Driver Status: stk11xx is active&lt;br&gt;    Driver Activation Cmd: "modprobe stk11xx"&lt;/code&gt;&lt;br /&gt;Камера готова, проверить ее можно, предварительно установив и запустив gqcam (1), mplayer (2) или kopete (3)&lt;br /&gt;1. &lt;code&gt;gqcam&lt;/code&gt;&lt;br /&gt;2. &lt;code&gt;mplayer tv:// -tv fps=25&lt;/code&gt;&lt;br /&gt;3. kopete -&amp;gt; configure -&amp;gt; devices&lt;br /&gt;&lt;br /&gt;Теперь вторая задача. Здесь все оказалось проще, чем ожидалось, и не пришлось создавать символические ссылки и корежить уже установленные 64-ные пакеты qt4. Скачали &lt;a href="http://www.skype.com/go/getskype-linux-static"&gt;static Skype&lt;/a&gt;, к нему скачали &lt;a href="http://fedora.osmirror.nl/extras/development/i386/libsigc++20-2.0.17-1.i386.rpm"&gt;libsigc++20-2.0.17-1 RPM for i386&lt;/a&gt;. Открыли Midnight Commander - &lt;code&gt;mc&lt;/code&gt;, нашли скачанный rpm, проникли в него - CONTENTS.cpio -&amp;gt; usr -&amp;gt; lib - и вынули libsigc-2.0.so.0.0.0. Распаковали skype, скопировали в него libsigc-2.0.so.0.0.0 - который переименовали в libsigc-2.0.so.0.&lt;br /&gt;После этого запускили скайп, хлопали в ладоши и радовались.&lt;br /&gt;&lt;br /&gt;В дополнение можно заметить, что при поиске решения первоначально действие опередило мысль, и был скачан самый новый драйвер &lt;a href="http://sourceforge.net/project/downloading.php?group_id=178178&amp;amp;filename=stk11xx-2.0.0.tar.gz&amp;amp;a=9179888"&gt;stk11xx-2.0.0&lt;/a&gt;.  Вследствие чего при попытке выполнить команду &lt;code&gt;make -f Makefile-syntekdriver&lt;/code&gt; выдавалась ошибка &lt;b&gt;error: media/v4l2-ioctl.h: Not such file or Directory&lt;/b&gt;. Все дело оказалось в Linux Kernel Headers версии 2.6.22-19, которые не могли обеспечить процесс компиляции драйвера всеми необходимыми заголовками. Главное, что самые наивные вопросы "почему у меня такая ошибка?" обычно остаются без ответа, но мне повезло наткнуться на &lt;a href="http://blackdiv.livejournal.com/41493.html?view=47637#t47637"&gt;Журнал IT-шника&lt;/a&gt; со статьей именно по моей теме.&lt;br /&gt;&lt;br /&gt;Информация по static skype была подчерпнута с форума &lt;a href="http://www.linuxquestions.org/questions/susenovell-60/skype-on-suse-10.2-x8664-576202/"&gt;LinuxQuestions.org  Skype on Suse 10.2 x86_64&lt;/a&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:engl_braggison:39433</id>
    <link rel="alternate" type="text/html" href="http://engl-braggison.livejournal.com/39433.html"/>
    <link rel="self" type="text/xml" href="http://engl-braggison.livejournal.com/data/atom/?itemid=39433"/>
    <title>Многопоточность и объекты VB.Net</title>
    <published>2009-04-13T08:19:59Z</published>
    <updated>2009-04-13T08:19:59Z</updated>
    <category term="vb"/>
    <content type="html">Сегодня достаточно много времени потратили на решение следующей задачи: при запуске проекта создается форма, в которой вводятся определенные данные для запуске, затем запускается в отдельном потоке вычисление, которое по мере выполнения должно возвращать данные в эту форму. Соответственно выяснили, что у двух потоков различные области окружения, и формы, созданные в первом потоке, не существуют для второго. Но есть возможность при вызове новой функции в новом потоке передавать также ссылку на объекты основного потока, и соответственно передавать и получать нужные данные. В нашем случае новому потоку была передана ссылка на форму, и в результате вычислительный процесс в отдельном модуле обновлял данные на форме и при этом форма была доступна для пользователя.&lt;br /&gt;&lt;br /&gt;В качестве базового примера была взята программа по вычислению числа ПИ, приведенная в этой статье про &lt;a href="http://ishodniki.ru/art/print.php?cat=&amp;amp;id=688&amp;amp;show="&gt;Многопоточность&lt;/a&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:engl_braggison:39387</id>
    <link rel="alternate" type="text/html" href="http://engl-braggison.livejournal.com/39387.html"/>
    <link rel="self" type="text/xml" href="http://engl-braggison.livejournal.com/data/atom/?itemid=39387"/>
    <title>ClassNotFoundException в Eclipse (jre 1.6)</title>
    <published>2009-04-08T08:06:42Z</published>
    <updated>2009-04-08T08:06:42Z</updated>
    <category term="java"/>
    <content type="html">Скопировал eclipse 3.4 на машину с установленным по умолчанию jre 1.6, импортировал проект, созданные на другой машине, создал еще один класс (TestClass) и запустил проект на выполнение. На месте, где создавался экземпляр нового класса TestClass, выскочило сообщение "ClassNotFoundException", несмотря на наличие в исполняемой директории необходимого класса (TestClass.class). Долго думал и лазил по форумам, но информации не нашел. Потом решил посмотреть используемые библиотеки jre (Window -&amp;gt; Preferences -&amp;gt; Java -&amp;gt; Installed JREs), и нашел там только jre библиотеку. Тогда установил пакет jdk 1.6u7, и указал эту папку в качестве Installed JREs, другой путь удалил. После этого все отлично заработало :)</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:engl_braggison:39052</id>
    <link rel="alternate" type="text/html" href="http://engl-braggison.livejournal.com/39052.html"/>
    <link rel="self" type="text/xml" href="http://engl-braggison.livejournal.com/data/atom/?itemid=39052"/>
    <title>Аннотация @Override</title>
    <published>2009-04-06T15:11:40Z</published>
    <updated>2009-04-06T15:11:40Z</updated>
    <category term="java"/>
    <content type="html">Забавная аннотация перед методом класса, которая сообщает компилятору о том, что этот метод имеется также в суперклассе, и он должен быть перегружен в дочернем классе. Таким образом, если ошибиться в списке параметров или в имени, то компилятор сообщить об ошибке еще на этапе написания кода.&lt;br /&gt;Но эта аннотация может использоваться только для методов наследуемого класса, для интерфейсов в ней нет необходимости, ведь компилятор отслеживает, чтобы присутствовала реализация каждого метода наследуемого интерфейса, и так же на этапе написания кода сообщит об ошибке в случае ее присутствия.</content>
  </entry>
</feed>
