<?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-3553419983951502777</id><updated>2011-04-21T15:00:01.125-07:00</updated><category term='Visual Studio'/><category term='Win XP'/><category term='Visual Studio Editor Feature'/><category term='AES'/><category term='javascript'/><category term='regedit'/><category term='.Net'/><category term='alglib'/><category term='RijndaelManaged'/><category term='hosting'/><category term='TChart'/><category term='VMWare 5.0'/><category term='C++'/><category term='Watch'/><category term='отрисовка осей'/><category term='default button'/><category term='render'/><category term='DES'/><category term='порядок вывода'/><category term='Delphi'/><category term='domain'/><category term='services'/><category term='code'/><category term='textarea'/><category term='su'/><category term='focus'/><category term='DESCryptoServiceProvider'/><category term='Codec'/><category term='Bibus'/><category term='recycle bin'/><category term='WMP'/><category term='IIS'/><category term='C#'/><category term='fedora core 6'/><category term='EndNote'/><category term='blogger'/><category term='user control'/><category term='6710b'/><category term='rungekutta'/><category term='usb-drive'/><category term='default focus'/><category term='optimization'/><category term='w422g'/><category term='asp.net'/><category term='Debug'/><category term='network'/><category term='алгоритм'/><category term='error'/><category term='fc6'/><category term='vista'/><title type='text'>Solutions</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://barsv85.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://barsv85.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>barsv85</name><uri>http://www.blogger.com/profile/17233870229734838421</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>47</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3553419983951502777.post-1181239333455286579</id><published>2008-10-06T08:12:00.000-07:00</published><updated>2008-10-06T08:13:39.598-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hosting'/><title type='text'>Перевел блог на новый хостинг</title><content type='html'>Новый адрес блога: &lt;a href="http://baranov.me/stanislav/solutions/"&gt;http://baranov.me/stanislav/solutions/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3553419983951502777-1181239333455286579?l=barsv85.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://barsv85.blogspot.com/feeds/1181239333455286579/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3553419983951502777&amp;postID=1181239333455286579' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/1181239333455286579'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/1181239333455286579'/><link rel='alternate' type='text/html' href='http://barsv85.blogspot.com/2008/10/blog-post.html' title='Перевел блог на новый хостинг'/><author><name>barsv85</name><uri>http://www.blogger.com/profile/17233870229734838421</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-3553419983951502777.post-8343540187053814303</id><published>2008-10-02T07:24:00.000-07:00</published><updated>2008-10-02T07:26:12.461-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='regedit'/><category scheme='http://www.blogger.com/atom/ns#' term='recycle bin'/><title type='text'>Disabled Recycle Bin</title><content type='html'>В новой сборке винды на работе предустановлена настройка "не помещать удаляемые файлы в корзину" и в свойствах корзины все настройки заблокированы. Запарился искать в инете как включить. Пришлось спросить у админа... Вот рецепт:&lt;br /&gt;&lt;br /&gt;Установить значение ключа NoRecycleFiles = 0 в ветке HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3553419983951502777-8343540187053814303?l=barsv85.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://barsv85.blogspot.com/feeds/8343540187053814303/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3553419983951502777&amp;postID=8343540187053814303' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/8343540187053814303'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/8343540187053814303'/><link rel='alternate' type='text/html' href='http://barsv85.blogspot.com/2008/10/disabled-recycle-bin.html' title='Disabled Recycle Bin'/><author><name>barsv85</name><uri>http://www.blogger.com/profile/17233870229734838421</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-3553419983951502777.post-4777999061961606647</id><published>2008-09-13T06:20:00.000-07:00</published><updated>2008-09-13T06:26:40.309-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='usb-drive'/><category scheme='http://www.blogger.com/atom/ns#' term='network'/><title type='text'>Подключить usb-диск по сети</title><content type='html'>Стал я таскать с собой переносной винт.&lt;br /&gt;На работу пришел - красота : свой винт быстро, удобно, безопасно.&lt;br /&gt;Домой пришел - проблема : подключать к ноуту провода мерзко. Решил подключить сетевым диском. Т.е. прихожу, втыкаю в сервер винт, права даю только себе по сети, наслаждаюсь беспроводным винтом. Без проблем не обошлось.&lt;br /&gt;Подключил, расшарил, надо теперь подключить сетевой диск с паролем от учетной записи на сервере (домена нет. все на рабочих группах). Пытаюсь подключить - а он мне&lt;br /&gt;"The Network folder specified is currently mapped using a different user name and password."&lt;br /&gt;&lt;br /&gt;Нашелся добрый Travis, который подсказал в своем &lt;a href="http://travisepperson.blogspot.com/2007/01/windows-network-folder-specified-is.html"&gt;блоге&lt;/a&gt;, что нужно либо по айпи адресу подключать, либо убить у себя шару IPC$&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3553419983951502777-4777999061961606647?l=barsv85.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://barsv85.blogspot.com/feeds/4777999061961606647/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3553419983951502777&amp;postID=4777999061961606647' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/4777999061961606647'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/4777999061961606647'/><link rel='alternate' type='text/html' href='http://barsv85.blogspot.com/2008/09/usb.html' title='Подключить usb-диск по сети'/><author><name>barsv85</name><uri>http://www.blogger.com/profile/17233870229734838421</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-3553419983951502777.post-3415442538784850665</id><published>2008-08-19T16:29:00.000-07:00</published><updated>2008-08-19T16:35:25.915-07:00</updated><title type='text'>Знаки вопроса в far</title><content type='html'>Ночью надо спать...&lt;br /&gt;Нет, не обязательно спать ночь. Можно днем. Но спать надо...&lt;br /&gt;Седня за***лся от того, что в Far у меня вместо русских букв отображались знаки вопроса. Прям все имена файлов в виде ?????????.txt&lt;br /&gt;Обыскался в инете в чем дело. В форумах находил обсуждение проблем со шрифтами, но нигде такого случая, как у меня.&lt;br /&gt;Долго я не мог вспомнить, что поменял в региональных настройках язык для программ не поддерживающих юникод.... Исправил на русский, ребутнулся и все заработало.&lt;br /&gt;&lt;br /&gt;(п.с.: 4ый час утра. на улице духота. гремит гром, дождя нет. завтра на работу.)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3553419983951502777-3415442538784850665?l=barsv85.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://barsv85.blogspot.com/feeds/3415442538784850665/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3553419983951502777&amp;postID=3415442538784850665' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/3415442538784850665'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/3415442538784850665'/><link rel='alternate' type='text/html' href='http://barsv85.blogspot.com/2008/08/far.html' title='Знаки вопроса в far'/><author><name>barsv85</name><uri>http://www.blogger.com/profile/17233870229734838421</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-3553419983951502777.post-8433843330481295872</id><published>2008-08-18T04:07:00.000-07:00</published><updated>2008-08-18T04:10:00.176-07:00</updated><title type='text'>Hide navigation bar in blogger</title><content type='html'>Наткнулся седня на совет, как &lt;a href="http://blog.enomo.info/category/blogovod/bloggercom/"&gt;убрать navigation bar&lt;/a&gt; из своего блога на блоггере.&lt;br /&gt;&lt;br /&gt;дословный копипаст:&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;если Вы не хотите чтобы вверху вашего блога на Blogger.com был виден Navbar (служебный бар-полоска от Блоггера), тогда вставте в Ваш шаблон, в раздел стилей, эти строки:&lt;br /&gt;&lt;br /&gt;    #navbar-iframe {&lt;br /&gt;    height: 0px;&lt;br /&gt;    visibility: hidden;&lt;br /&gt;    display: none;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;все, теперь этот Navbar буден невидим для пользователя.&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3553419983951502777-8433843330481295872?l=barsv85.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://barsv85.blogspot.com/feeds/8433843330481295872/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3553419983951502777&amp;postID=8433843330481295872' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/8433843330481295872'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/8433843330481295872'/><link rel='alternate' type='text/html' href='http://barsv85.blogspot.com/2008/08/hide-navigation-bar-in-blogger.html' title='Hide navigation bar in blogger'/><author><name>barsv85</name><uri>http://www.blogger.com/profile/17233870229734838421</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-3553419983951502777.post-5939402500494023475</id><published>2008-08-17T15:14:00.000-07:00</published><updated>2008-08-17T15:41:20.142-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='default focus'/><category scheme='http://www.blogger.com/atom/ns#' term='user control'/><category scheme='http://www.blogger.com/atom/ns#' term='focus'/><category scheme='http://www.blogger.com/atom/ns#' term='asp.net'/><category scheme='http://www.blogger.com/atom/ns#' term='render'/><category scheme='http://www.blogger.com/atom/ns#' term='default button'/><title type='text'>Default button &amp; Default focus in user controls.</title><content type='html'>Возникла задача устанавливать фокус ввода на нужный контрол внутри user control и выбирать кнопку, которую надо нажать, когда в TextBox нажимают "Enter".&lt;br /&gt;&lt;br /&gt;1) Для назначения чего нажимать при нажатии "Enter" легко удалось найти решение в инете:&lt;br /&gt;пишется джава-скрипт&lt;br /&gt;&lt;pre style="font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; color: #000000; background-color: #6688BB;font-size: 12px;border: 1px dashed #999999;line-height: 14px;padding: 5px; overflow: auto; width: 100%"&gt;&lt;code&gt;function TestEnterKey(btn)&lt;br /&gt;{&lt;br /&gt;    if (document.all)&lt;br /&gt;    {&lt;br /&gt;        if (event.keyCode == 13)&lt;br /&gt;        {&lt;br /&gt;            event.returnValue=false;&lt;br /&gt;            event.cancel = true;&lt;br /&gt;            document.getElementById(btn).click();&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;и метод, который будет его привязывать к контролу&lt;br /&gt;&lt;pre style="font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; color: #000000; background-color: #6688BB;font-size: 12px;border: 1px dashed #999999;line-height: 14px;padding: 5px; overflow: auto; width: 100%"&gt;&lt;code&gt;    /// &amp;lt;summary&amp;gt;&lt;br /&gt;    /// Adds js to TextBox, that hits Button on pressing &amp;quot;Enter&amp;quot;.&lt;br /&gt;    /// &amp;lt;/summary&amp;gt;&lt;br /&gt;    /// &amp;lt;param name=&amp;quot;baseControl&amp;quot;&amp;gt;Control, that contains textbox and button.&amp;lt;/param&amp;gt;&lt;br /&gt;    /// &amp;lt;param name=&amp;quot;textBoxName&amp;quot;&amp;gt;Text box, to which js should be added.&amp;lt;/param&amp;gt;&lt;br /&gt;    /// &amp;lt;param name=&amp;quot;buttonName&amp;quot;&amp;gt;Button, that we should hit on pressing Enter.&amp;lt;/param&amp;gt;&lt;br /&gt;    public static void AddDefaultButton(this Control baseControl, string textBoxName, string buttonName)&lt;br /&gt;    {&lt;br /&gt;        TextBox tb = ((TextBox) baseControl.FindControl(textBoxName));&lt;br /&gt;        tb.Attributes.Add(&amp;quot;onkeypress&amp;quot;,&lt;br /&gt;                                  &amp;quot;TestEnterKey(\&amp;quot;&amp;quot; +&lt;br /&gt;                                  baseControl.FindControl(buttonName).ClientID +&lt;br /&gt;                                  &amp;quot;\&amp;quot;);&amp;quot;);&lt;br /&gt;    }&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;теперь это можно использовать так:&lt;br /&gt;&lt;pre style="font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; color: #000000; background-color: #6688BB;font-size: 12px;border: 1px dashed #999999;line-height: 14px;padding: 5px; overflow: auto; width: 100%"&gt;&lt;code&gt;PasswordRecovery1.UserNameTemplateContainer.AddDefaultButton(&amp;quot;UserName&amp;quot;, &amp;quot;SubmitButton&amp;quot;);&lt;br /&gt;PasswordRecovery1.QuestionTemplateContainer.AddDefaultButton(&amp;quot;Answer&amp;quot;, &amp;quot;SubmitButton1&amp;quot;);&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;2) Сложнее оказалось с выставлением контрола, который будет выбираться по умолчанию.&lt;br /&gt;Мне не удалось найти решение, которое меня полностью удовлетворило. В основной своей массе решения были пригодны либо только для серверных контролов и использовали методы Focuse(), SetFocuse(control), либо привязывали джава-скрипт к событию формы типа &amp;lt;form ... onload="some_java_script"&amp;gt;. Последнее решение наиболее близко подходит к тому, что надо было мне. Но с ним есть беда: как привязывать джава-скприпт из user control? если внитри user control есть несполько панелек, и только одна из них видима в тот или иной postback, или, например, контрол состоит из шагов мастера, что собственно тоже самое, тогда надо определить несколько контролов, которые будут дефолтными и только на один из них в итоге будет выставлен фокус.&lt;br /&gt;&lt;br /&gt;Короче такого решения я не нашил и пришлось написать велосипед.&lt;br /&gt;Сделал так:&lt;br /&gt;Написал метод:&lt;br /&gt;&lt;pre style="font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; color: #000000; background-color: #6688BB;font-size: 12px;border: 1px dashed #999999;line-height: 14px;padding: 5px; overflow: auto; width: 100%"&gt;&lt;code&gt;    /// &amp;lt;summary&amp;gt;&lt;br /&gt;    /// Adds client-side script, that sets focus to the specified control.&lt;br /&gt;    /// &amp;lt;/summary&amp;gt;&lt;br /&gt;    /// &amp;lt;param name=&amp;quot;sender&amp;quot;&amp;gt;Control that should be focused.&amp;lt;/param&amp;gt;&lt;br /&gt;    /// &amp;lt;param name=&amp;quot;e&amp;quot;&amp;gt;Some other stuff, that isn't used here.&amp;lt;/param&amp;gt;&lt;br /&gt;    public static void SetFocus(object sender, EventArgs e)&lt;br /&gt;    {&lt;br /&gt;        Control control = (Control) sender;&lt;br /&gt;        if (control != null)&lt;br /&gt;        {&lt;br /&gt;            string script = string.Format(&amp;quot;setFocus(\&amp;quot;{0}\&amp;quot;);&amp;quot;, control.ClientID);&lt;br /&gt;            control.Page.ClientScript.RegisterStartupScript(typeof(string), Guid.NewGuid().ToString(), script, true);&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;, который привязывает к странице следующий скрипт:&lt;br /&gt;&lt;pre style="font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; color: #000000; background-color: #6688BB;font-size: 12px;border: 1px dashed #999999;line-height: 14px;padding: 5px; overflow: auto; width: 100%"&gt;&lt;code&gt;function setFocus(ctrl)&lt;br /&gt;{&lt;br /&gt;    var control = document.getElementById(ctrl);&lt;br /&gt;    if( control != null )&lt;br /&gt;    {&lt;br /&gt;        control.focus();&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;в итоге использовать это можно так:&lt;br /&gt;&lt;pre style="font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; color: #000000; background-color: #6688BB;font-size: 12px;border: 1px dashed #999999;line-height: 14px;padding: 5px; overflow: auto; width: 100%"&gt;&lt;code&gt;PasswordRecovery1.UserNameTemplateContainer.FindControl(&amp;quot;UserName&amp;quot;).PreRender += Utils.SetFocus;&lt;br /&gt;PasswordRecovery1.QuestionTemplateContainer.FindControl(&amp;quot;Answer&amp;quot;).PreRender += Utils.SetFocus;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3553419983951502777-5939402500494023475?l=barsv85.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://barsv85.blogspot.com/feeds/5939402500494023475/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3553419983951502777&amp;postID=5939402500494023475' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/5939402500494023475'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/5939402500494023475'/><link rel='alternate' type='text/html' href='http://barsv85.blogspot.com/2008/08/default-button-default-focus-in-user.html' title='Default button &amp; Default focus in user controls.'/><author><name>barsv85</name><uri>http://www.blogger.com/profile/17233870229734838421</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-3553419983951502777.post-2817966504935828424</id><published>2008-08-06T15:17:00.000-07:00</published><updated>2008-08-06T15:24:14.809-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='domain'/><category scheme='http://www.blogger.com/atom/ns#' term='IIS'/><title type='text'>IIS: two web-sites with different domains on one web-server</title><content type='html'>Всегда меня удивляло, что в IIS 6 на Windows XP только один веб-сайт и нельзя сделать второй. Сегодня я задался вопросом, как задать двум и более сайтам на своем веб-сервере разные доменные адреса типа aaa.com, bbb.com. Как &lt;a href="http://xpoint.ru/forums/computers/os/windows/faq.xhtml"&gt;выяснилось&lt;/a&gt; на моем веб-сервере с моей ОС это невозможно. Нужно либо ставить винду 2003, либо, что проще, поставить IIS 7. На лаптопе с вистой таких проблем нет :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3553419983951502777-2817966504935828424?l=barsv85.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://barsv85.blogspot.com/feeds/2817966504935828424/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3553419983951502777&amp;postID=2817966504935828424' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/2817966504935828424'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/2817966504935828424'/><link rel='alternate' type='text/html' href='http://barsv85.blogspot.com/2008/08/iis-two-web-sites-with-different.html' title='IIS: two web-sites with different domains on one web-server'/><author><name>barsv85</name><uri>http://www.blogger.com/profile/17233870229734838421</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-3553419983951502777.post-8623065406721979237</id><published>2008-07-30T18:59:00.000-07:00</published><updated>2008-07-30T19:19:30.208-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RijndaelManaged'/><category scheme='http://www.blogger.com/atom/ns#' term='DES'/><category scheme='http://www.blogger.com/atom/ns#' term='AES'/><category scheme='http://www.blogger.com/atom/ns#' term='DESCryptoServiceProvider'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='.Net'/><title type='text'>Easy encrypt/decrypt in .Net</title><content type='html'>Задался я целью побыстрому зашифровать/расшифровать небольшую строчку на asp странице. Как полагается поискал готовое. Нашел несколько ужасных реализаций. Например, на &lt;a href="http://www.codeproject.com/KB/security/encryption_decryption.aspx"&gt;CodeProject&lt;/a&gt; автор статьи наляпал изрядное кол-во грубых ошибок. Имхо, это непростительно при написании статьи. Но код в статье на codeproject хоть и бажный, но изредка работает, если попадутся удачная строка и ключ.. Однако, все это еще цветочки по сравнению с говнокодом, который я нашел в &lt;a href="http://msdn.microsoft.com/en-us/library/system.security.cryptography.rijndaelmanagedtransform(VS.80).aspx"&gt;msdn&lt;/a&gt;. Тут явно не обошлось без поочередного творчества индуса и китайца... Ихний код у меня не сработал ни разу. И сдается мне что вероятность его срабатывания стремится к нулю...&lt;br /&gt;Короче, ничего приемлимого я не нашел и, к сожалению, пришлось делать велосипед:&lt;br /&gt;&lt;br /&gt;&lt;pre style="font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; color: #000000; background-color: #556699;font-size: 12px;border: 1px dashed #999999;line-height: 14px;padding: 5px; overflow: auto; width: 100%"&gt;&lt;code&gt;using System;&lt;br /&gt;using System.IO;&lt;br /&gt;using System.Security.Cryptography;&lt;br /&gt;using System.Text;&lt;br /&gt;&lt;br /&gt;class Members&lt;br /&gt;{&lt;br /&gt;    [STAThread]&lt;br /&gt;    static void Main()&lt;br /&gt;    {&lt;br /&gt;        Random random = new Random(DateTime.Now.Millisecond);&lt;br /&gt;        for (int i = 0; i &amp;lt; 100000; i++)&lt;br /&gt;        {&lt;br /&gt;            string source = (Guid.NewGuid().ToString() + Guid.NewGuid()).Substring(0, random.Next(Guid.Empty.ToString().Length));&lt;br /&gt;            string supperKey = (Guid.NewGuid().ToString() + Guid.NewGuid()).Substring(0, random.Next(Guid.Empty.ToString().Length));&lt;br /&gt;            string encrypted = Cryptor.Encrypt(source, supperKey);&lt;br /&gt;            string decrypted = Cryptor.Decrypt(encrypted, supperKey);&lt;br /&gt;            if (source != decrypted)&lt;br /&gt;                throw new ApplicationException(&amp;quot;This shit should never happen!!!&amp;quot;);&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;// &amp;lt;summary&amp;gt;&lt;br /&gt;/// SymmCrypto is a wrapper of System.Security.Cryptography.SymmetricAlgorithm classes&lt;br /&gt;/// and simplifies the interface. It supports customized SymmetricAlgorithm as well.&lt;br /&gt;/// &amp;lt;/summary&amp;gt;&lt;br /&gt;public static class Cryptor&lt;br /&gt;{&lt;br /&gt;    private static readonly SymmetricAlgorithm mobjCryptoService;&lt;br /&gt;&lt;br /&gt;    /// &amp;lt;remarks&amp;gt;&lt;br /&gt;    /// Constructor for using an intrinsic .Net SymmetricAlgorithm class.&lt;br /&gt;    /// &amp;lt;/remarks&amp;gt;&lt;br /&gt;    static Cryptor()&lt;br /&gt;    {&lt;br /&gt;        //mobjCryptoService = new DESCryptoServiceProvider();&lt;br /&gt;        //mobjCryptoService = new RC2CryptoServiceProvider();&lt;br /&gt;        mobjCryptoService = new RijndaelManaged();&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    /// &amp;lt;remarks&amp;gt;&lt;br /&gt;    /// Depending on the legal key size limitations of a specific CryptoService provider&lt;br /&gt;    /// and length of the private key provided, padding the secret key with space character&lt;br /&gt;    /// to meet the legal size of the algorithm.&lt;br /&gt;    /// &amp;lt;/remarks&amp;gt;&lt;br /&gt;    private static byte[] GetLegalKey(string Key)&lt;br /&gt;    {&lt;br /&gt;        int max = mobjCryptoService.LegalKeySizes[0].MaxSize;&lt;br /&gt;        int min = mobjCryptoService.LegalKeySizes[0].MinSize;&lt;br /&gt;        string sTemp;&lt;br /&gt;        int keyLength = Key.Length * 8;&lt;br /&gt;        if (keyLength &amp;gt; max)&lt;br /&gt;        {&lt;br /&gt;            sTemp = Key.Remove(max / 8);&lt;br /&gt;        }&lt;br /&gt;        else if (keyLength &amp;lt; min)&lt;br /&gt;        {&lt;br /&gt;            sTemp = Key.PadRight(min / 8, ' ');&lt;br /&gt;        }&lt;br /&gt;        else if (min &amp;lt; keyLength &amp;amp;&amp;amp; keyLength &amp;lt; max)&lt;br /&gt;        {&lt;br /&gt;            sTemp = Key.Remove(min / 8);&lt;br /&gt;        }// else (keyLength == min &amp;#124; max =&amp;gt; do nothing&lt;br /&gt;        else&lt;br /&gt;        {&lt;br /&gt;            sTemp = Key;&lt;br /&gt;        }&lt;br /&gt;        return Encoding.ASCII.GetBytes(sTemp);&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    private static byte[] GetLegalIV(string Key)&lt;br /&gt;    {&lt;br /&gt;        int min = mobjCryptoService.LegalBlockSizes[0].MinSize;&lt;br /&gt;        int keyLength = Key.Length * 8;&lt;br /&gt;        string sTemp;&lt;br /&gt;        if (keyLength &amp;gt; min)&lt;br /&gt;        {&lt;br /&gt;            sTemp = Key.Remove(min / 8);&lt;br /&gt;        }&lt;br /&gt;        else&lt;br /&gt;        {&lt;br /&gt;            sTemp = keyLength &amp;lt; min ? Key.PadRight(min / 8, ' ') : Key;&lt;br /&gt;        }&lt;br /&gt;        return Encoding.ASCII.GetBytes(sTemp);&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public static string Encrypt(string Source, string Key)&lt;br /&gt;    {&lt;br /&gt;        byte[] bytIn = Encoding.ASCII.GetBytes(Source);&lt;br /&gt;        MemoryStream ms = new MemoryStream();&lt;br /&gt;        mobjCryptoService.Key = GetLegalKey(Key);&lt;br /&gt;        mobjCryptoService.IV = GetLegalIV(Key);&lt;br /&gt;        mobjCryptoService.Padding = PaddingMode.Zeros;&lt;br /&gt;        ICryptoTransform encrypto = mobjCryptoService.CreateEncryptor();&lt;br /&gt;        CryptoStream cs = new CryptoStream(ms, encrypto, CryptoStreamMode.Write);&lt;br /&gt;        cs.Write(bytIn, 0, bytIn.Length);&lt;br /&gt;        cs.FlushFinalBlock();&lt;br /&gt;        byte[] bytOut = ms.GetBuffer();&lt;br /&gt;        int length = Source.Length &amp;gt; 0 &amp;amp;&amp;amp; Source.Length % mobjCryptoService.IV.Length &amp;gt; 0&lt;br /&gt;                         ? (Source.Length / (mobjCryptoService.IV.Length) + 1) * mobjCryptoService.IV.Length&lt;br /&gt;                         : Source.Length;&lt;br /&gt;        return Convert.ToBase64String(bytOut, 0, length);&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public static string Decrypt(string Source, string Key)&lt;br /&gt;    {&lt;br /&gt;        byte[] bytIn = Convert.FromBase64String(Source);&lt;br /&gt;        MemoryStream ms = new MemoryStream(bytIn, 0, bytIn.Length);&lt;br /&gt;        mobjCryptoService.Key = GetLegalKey(Key);&lt;br /&gt;        mobjCryptoService.IV = GetLegalIV(Key);&lt;br /&gt;        mobjCryptoService.Padding = PaddingMode.Zeros;&lt;br /&gt;        ICryptoTransform encrypto = mobjCryptoService.CreateDecryptor();&lt;br /&gt;        CryptoStream cs = new CryptoStream(ms, encrypto, CryptoStreamMode.Read);&lt;br /&gt;        StreamReader sr = new StreamReader(cs);&lt;br /&gt;        string result = sr.ReadToEnd();&lt;br /&gt;        return result.TrimEnd('\0');&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3553419983951502777-8623065406721979237?l=barsv85.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://barsv85.blogspot.com/feeds/8623065406721979237/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3553419983951502777&amp;postID=8623065406721979237' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/8623065406721979237'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/8623065406721979237'/><link rel='alternate' type='text/html' href='http://barsv85.blogspot.com/2008/07/easy-encryptdecrypt-in-net.html' title='Easy encrypt/decrypt in .Net'/><author><name>barsv85</name><uri>http://www.blogger.com/profile/17233870229734838421</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-3553419983951502777.post-1918737142129231660</id><published>2008-07-14T11:21:00.000-07:00</published><updated>2008-07-14T11:26:08.457-07:00</updated><title type='text'>Compilation error: "... System.EnterpriseServices.dll could not be found"</title><content type='html'>Злые админы переставили мне винду.&lt;br /&gt;Поставил я iis, vs, создаю новый website, жму F5, получаю что-то типа&lt;br /&gt;&lt;br /&gt;Compilation error: "... System.EnterpriseServices.dll could not be found"&lt;br /&gt;&lt;br /&gt;порылся в инете, были разные решения. одно из них - добавить reference на System.EnterpriseServices ручками к проекту. это прокатило, но каждый раз добавлять ручками... дело ясное, что дело темное. помогла repair фреймворка 2.0. прям через add or remove programs -&gt; ms .net framework 2.0 -&gt; change/remove -&gt; repair и все сразу заработало даже безе ребута :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3553419983951502777-1918737142129231660?l=barsv85.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://barsv85.blogspot.com/feeds/1918737142129231660/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3553419983951502777&amp;postID=1918737142129231660' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/1918737142129231660'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/1918737142129231660'/><link rel='alternate' type='text/html' href='http://barsv85.blogspot.com/2008/07/compilation-error-systementerpriseservi.html' title='Compilation error: &quot;... System.EnterpriseServices.dll could not be found&quot;'/><author><name>barsv85</name><uri>http://www.blogger.com/profile/17233870229734838421</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-3553419983951502777.post-2252966802002993677</id><published>2008-07-14T10:51:00.000-07:00</published><updated>2008-07-14T10:56:45.643-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='asp.net'/><category scheme='http://www.blogger.com/atom/ns#' term='error'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>No ASPNET account</title><content type='html'>Поставили мне злые админы новую винду.&lt;br /&gt;Поставил я себе iis, vs, а пользователь aspnet почему-то не создался.&lt;br /&gt;Проблема решилась так:&lt;br /&gt;C:\WINXP\Microsoft.NET\Framework\v2.0.50727&gt;aspnet_regiis.exe -r&lt;br /&gt;&lt;br /&gt;нашел решение &lt;a href="http://www.dnncreative.com/Forum/tabid/88/forumid/1/postid/6007/view/topic/Default.aspx"&gt;тут&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3553419983951502777-2252966802002993677?l=barsv85.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://barsv85.blogspot.com/feeds/2252966802002993677/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3553419983951502777&amp;postID=2252966802002993677' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/2252966802002993677'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/2252966802002993677'/><link rel='alternate' type='text/html' href='http://barsv85.blogspot.com/2008/07/no-aspnet-account.html' title='No ASPNET account'/><author><name>barsv85</name><uri>http://www.blogger.com/profile/17233870229734838421</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-3553419983951502777.post-464297815868787927</id><published>2008-06-19T16:42:00.000-07:00</published><updated>2008-06-19T17:28:23.176-07:00</updated><title type='text'>IIS + SQLEXPRESS + Forms authentication + App_Data/ASPNETDB.MDF</title><content type='html'>Что-то долго я тупил пытаясь задеплоить тестовый сайтик с Forms аутенификацией на IIS.&lt;br /&gt;Итак, что запомнилось:&lt;br /&gt;&lt;br /&gt;1) если стоит vs2005 + sql server 2005 (NOT EXPRESS), тогда у меня возникала проблема с добавлением файла aspnetdb.mdf в папку app_data. выскакивало сообщение вида:&lt;br /&gt;=========================================================================&lt;br /&gt;Connections to SQL Server files (*.mdf) require SQL Server Express 2005&lt;br /&gt;to function properly. Please verify the installation of the component or&lt;br /&gt;download from the URL:&lt;br /&gt;http://go.microsoft.com/fwlink/?LinkId=49251&lt;br /&gt;=========================================================================&lt;br /&gt;&lt;br /&gt;Заставить работать студию через не экспресс сервер у меня не получилось, хотя, слабо верится в то, что это невозможно. Короче решил проблему установкой экспресс сервера, тем более, что многие startup kits расчитаны именно на экспресс. Следущим после установки шагом надо поправить имя сервера в настройках студии Tools-&gt;Options-&gt;Database Tools-&gt;Data Connections-&gt;SQL Server Instance Name(blank for default): SQLEXPRESS&lt;br /&gt;Должно помочь.&lt;br /&gt;Еще после установки SSE(SQL Server Express) хорошо бы поменять connectionString в файле windows/microsoft.net/frameworks/v.2.0..../config/mashine.config&lt;br /&gt;заменить старую строку для LocalSqlServer на новую такую:&lt;br /&gt;&lt;add name="LocalSqlServer" connectionString="data source=.\SQLEXPRESS1;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient" /&gt;&lt;br /&gt;&lt;br /&gt;2) если в студии все замечательно работает, страница login.aspx грузится, login контрол работает, пользователи авторизовываются, но когда переносишь сайт на IIS появляются ошибки, то надо сделать следующее:&lt;br /&gt;а) в свойствах виртуальной директории дать правать на execute всей папке с сайтом + права на write папке app_data&lt;br /&gt;б) дать аналогичные права пользователю aspnet на папку на винте, где лежит сам сайт&lt;br /&gt;в) в web.config в membership provider задать аттрибут applicationName. я задал одно и тоже applicationName во всех провайдерах, в свойствах виртуальной директории и еще в таблице aspnet_Applications в файле ASPNETDB.MDF. Возможно это лишнее, но проверять надобность таких действий сейчас уже лень.&lt;br /&gt;&lt;br /&gt;кусочек web.config:&lt;br /&gt;&lt;br /&gt;&lt;pre style="font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; color: #FFFFFF; background-color: #224477;font-size: 12px;border: 1px dashed #999999;line-height: 14px;padding: 5px; overflow: auto; width: 100%"&gt;&lt;code&gt;    &amp;lt;membership defaultProvider=&amp;quot;AspNetSqlMembershipProvider&amp;quot;&amp;gt;&lt;br /&gt;      &amp;lt;providers&amp;gt;&lt;br /&gt;        &amp;lt;clear/&amp;gt;&lt;br /&gt;        &amp;lt;add&lt;br /&gt;          name=&amp;quot;AspNetSqlMembershipProvider&amp;quot;&lt;br /&gt;          type=&amp;quot;System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a&amp;quot;&lt;br /&gt;          connectionStringName=&amp;quot;LocalSqlServer&amp;quot;&lt;br /&gt;          enablePasswordRetrieval=&amp;quot;false&amp;quot;&lt;br /&gt;          enablePasswordReset=&amp;quot;true&amp;quot;&lt;br /&gt;          requiresQuestionAndAnswer=&amp;quot;true&amp;quot;&lt;br /&gt;          applicationName=&amp;quot;RemoteDeployment&amp;quot;&lt;br /&gt;          requiresUniqueEmail=&amp;quot;false&amp;quot;&lt;br /&gt;          passwordFormat=&amp;quot;Hashed&amp;quot;&lt;br /&gt;          maxInvalidPasswordAttempts=&amp;quot;5&amp;quot;&lt;br /&gt;          minRequiredPasswordLength=&amp;quot;7&amp;quot;&lt;br /&gt;          minRequiredNonalphanumericCharacters=&amp;quot;1&amp;quot;&lt;br /&gt;          passwordAttemptWindow=&amp;quot;10&amp;quot;&lt;br /&gt;          passwordStrengthRegularExpression=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;      &amp;lt;/providers&amp;gt;&lt;br /&gt;    &amp;lt;/membership&amp;gt;&lt;br /&gt;    &amp;lt;profile defaultProvider=&amp;quot;AspNetSqlProfileProvider&amp;quot;&amp;gt;&lt;br /&gt;      &amp;lt;providers&amp;gt;&lt;br /&gt;        &amp;lt;clear/&amp;gt;&lt;br /&gt;        &amp;lt;add&lt;br /&gt;          name=&amp;quot;AspNetSqlProfileProvider&amp;quot;&lt;br /&gt;          connectionStringName=&amp;quot;LocalSqlServer&amp;quot;&lt;br /&gt;          applicationName=&amp;quot;RemoteDeployment&amp;quot;&lt;br /&gt;          type=&amp;quot;System.Web.Profile.SqlProfileProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a&amp;quot; /&amp;gt;&lt;br /&gt;      &amp;lt;/providers&amp;gt;&lt;br /&gt;    &amp;lt;/profile&amp;gt;&lt;br /&gt;    &amp;lt;roleManager enabled=&amp;quot;true&amp;quot; defaultProvider=&amp;quot;AspNetSqlRoleProvider&amp;quot;&amp;gt;&lt;br /&gt;      &amp;lt;providers&amp;gt;&lt;br /&gt;        &amp;lt;clear/&amp;gt;&lt;br /&gt;        &amp;lt;add&lt;br /&gt;          name=&amp;quot;AspNetSqlRoleProvider&amp;quot;&lt;br /&gt;          connectionStringName=&amp;quot;LocalSqlServer&amp;quot;&lt;br /&gt;          applicationName=&amp;quot;RemoteDeployment&amp;quot;&lt;br /&gt;          type=&amp;quot;System.Web.Security.SqlRoleProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a&amp;quot; /&amp;gt;&lt;br /&gt;        &amp;lt;add&lt;br /&gt;          name=&amp;quot;AspNetWindowsTokenRoleProvider&amp;quot;&lt;br /&gt;          applicationName=&amp;quot;RemoteDeployment&amp;quot;&lt;br /&gt;          type=&amp;quot;System.Web.Security.WindowsTokenRoleProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a&amp;quot; /&amp;gt;&lt;br /&gt;      &amp;lt;/providers&amp;gt;&lt;br /&gt;    &amp;lt;/roleManager&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;г) в SSE должен быть добавлен пользователь aspnet.&lt;br /&gt;д) да!!! чуть не забыл: надо отключать базу aspnetdb.mdf в студии, если она открыта, и пытаешься логиниться через iis используя тотже aspnetdb.mdf, что уже открыт в студии. нето все будет валиться с ексепшеном:&lt;br /&gt;&lt;br /&gt;System.Data.SqlClient.SqlException: Cannot open user default database. Login failed.&lt;br /&gt;Login failed for user 'NT AUTHORITY\NETWORK SERVICE'.&lt;br /&gt;&lt;br /&gt;для iis6 соответственно будет user 'NT AUTHORITY\ASPNET'&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/3553419983951502777-464297815868787927?l=barsv85.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://barsv85.blogspot.com/feeds/464297815868787927/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3553419983951502777&amp;postID=464297815868787927' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/464297815868787927'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/464297815868787927'/><link rel='alternate' type='text/html' href='http://barsv85.blogspot.com/2008/06/iis-sqlexpress-forms-authentication.html' title='IIS + SQLEXPRESS + Forms authentication + App_Data/ASPNETDB.MDF'/><author><name>barsv85</name><uri>http://www.blogger.com/profile/17233870229734838421</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-3553419983951502777.post-8178573534250439218</id><published>2008-06-18T04:10:00.000-07:00</published><updated>2008-06-18T04:22:27.190-07:00</updated><title type='text'>XmlDocument vs StringBuilder</title><content type='html'>Потестил перфоманс создания xml через XmlDocument и StringBuilder.&lt;br /&gt;В моем приложении результаты получились такие:&lt;br /&gt;&lt;br /&gt;XmlDocument: 0.2151&lt;br /&gt;StringBuilder: 0.3114&lt;br /&gt;&lt;br /&gt;В моем случае если записывать в Xml нечего, то надо было вернуть string.Empty. Для этого случая результаты такие:&lt;br /&gt;&lt;br /&gt;XmlDocument: 0.00778&lt;br /&gt;StringBuilder: 0.01386&lt;br /&gt;&lt;br /&gt;кусочек кода на всякий случай:&lt;br /&gt;&lt;br /&gt;&lt;pre style="font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; color: #FFFFFF; background-color: #224477;font-size: 12px;border: 1px dashed #999999;line-height: 14px;padding: 5px; overflow: auto; width: 100%"&gt;&lt;code&gt;        /// &amp;lt;summary&amp;gt;&lt;br /&gt;        /// Creates xml with calculated volume share values.&lt;br /&gt;        /// &amp;lt;/summary&amp;gt;&lt;br /&gt;        /// &amp;lt;param name=&amp;quot;suppliersData&amp;quot;&amp;gt;Collection with calculated values.&amp;lt;/param&amp;gt;&lt;br /&gt;        /// &amp;lt;param name=&amp;quot;startIndex&amp;quot;&amp;gt;Position of first supplier to be added into xml.&amp;lt;/param&amp;gt;&lt;br /&gt;        /// &amp;lt;param name=&amp;quot;endIndex&amp;quot;&amp;gt;Position of last supplier to be added into xml.&amp;lt;/param&amp;gt;&lt;br /&gt;        /// &amp;lt;returns&amp;gt;Xml with calculated data &amp;#124;&amp;#124; empty string if there is no values to be loaded into db for specifeid portion of suppliers.&amp;lt;/returns&amp;gt;&lt;br /&gt;        private static string GetVolumeShare(SupplierDataCollection suppliersData, int startIndex, int endIndex)&lt;br /&gt;        {&lt;br /&gt;            XmlDocument xmlDoc = new XmlDocument();&lt;br /&gt;            XmlNode root = xmlDoc.CreateElement(&amp;quot;root&amp;quot;);&lt;br /&gt;            for (int i = startIndex; i &amp;lt;= endIndex; i++)&lt;br /&gt;            {&lt;br /&gt;                SupplierData supplierData = suppliersData[i];&lt;br /&gt;                foreach (SupplierYearData supplierYearData in supplierData.YearVolumes)&lt;br /&gt;                {&lt;br /&gt;                    foreach (SupplierCSData supplierCSData in supplierYearData.CSVolumes)&lt;br /&gt;                    {&lt;br /&gt;                        if (supplierCSData.CSVolumeShare &amp;gt; 0)&lt;br /&gt;                        {&lt;br /&gt;                            XmlNode child = xmlDoc.CreateElement(&amp;quot;vs&amp;quot;);&lt;br /&gt;                            XmlAttribute childAttr = xmlDoc.CreateAttribute(&amp;quot;SRMSId&amp;quot;);&lt;br /&gt;                            childAttr.Value = supplierData.SupplierId.ToString();&lt;br /&gt;                            child.Attributes.Append(childAttr);&lt;br /&gt;                            childAttr = xmlDoc.CreateAttribute(&amp;quot;CS&amp;quot;);&lt;br /&gt;                            childAttr.Value = supplierCSData.CSId.ToString();&lt;br /&gt;                            child.Attributes.Append(childAttr);&lt;br /&gt;                            childAttr = xmlDoc.CreateAttribute(&amp;quot;year&amp;quot;);&lt;br /&gt;                            childAttr.Value = supplierYearData.Year.ToString();&lt;br /&gt;                            child.Attributes.Append(childAttr);&lt;br /&gt;                            childAttr = xmlDoc.CreateAttribute(&amp;quot;value&amp;quot;);&lt;br /&gt;                            childAttr.Value = supplierCSData.CSVolumeShare.ToString();&lt;br /&gt;                            child.Attributes.Append(childAttr);&lt;br /&gt;                            root.AppendChild(child);&lt;br /&gt;                        }&lt;br /&gt;                    }&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;            if (root.ChildNodes.Count &amp;gt; 0)&lt;br /&gt;                xmlDoc.AppendChild(root);&lt;br /&gt;            string xmlData = xmlDoc.InnerXml;&lt;br /&gt;            return xmlData;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        private static string GetVolumeShareXml(SupplierDataCollection suppliersData, int startIndex, int endIndex)&lt;br /&gt;        {&lt;br /&gt;            StringBuilder sbChilds = null;&lt;br /&gt;            for (int i = startIndex; i &amp;lt;= endIndex; i++)&lt;br /&gt;            {&lt;br /&gt;                SupplierData supplierData = suppliersData[i];&lt;br /&gt;                foreach (SupplierYearData supplierYearData in supplierData.YearVolumes)&lt;br /&gt;                {&lt;br /&gt;                    foreach (SupplierCSData supplierCSData in supplierYearData.CSVolumes)&lt;br /&gt;                    {&lt;br /&gt;                        if (supplierCSData.CSVolumeShare &amp;gt; 0)&lt;br /&gt;                        {&lt;br /&gt;                            if (sbChilds == null)&lt;br /&gt;                                sbChilds = new StringBuilder();&lt;br /&gt;/*&lt;br /&gt;                            sbChilds.Append(&lt;br /&gt;                                string.Format(&amp;quot;&amp;lt;vs SRMSId=\&amp;quot;{0}\&amp;quot; CS=\&amp;quot;{1}\&amp;quot; year=\&amp;quot;{2}\&amp;quot; value=\&amp;quot;{3}\&amp;quot; /&amp;gt;&amp;quot;, &lt;br /&gt;                                supplierData.SupplierId, &lt;br /&gt;                                supplierCSData.CSId, &lt;br /&gt;                                supplierYearData.Year, &lt;br /&gt;                                supplierCSData.CSVolumeShare&lt;br /&gt;                                )&lt;br /&gt;                            );&lt;br /&gt;*/&lt;br /&gt;                            sbChilds.Append(&amp;quot;&amp;lt;vs SRMSId=\&amp;quot;&amp;quot;);&lt;br /&gt;                            sbChilds.Append(supplierData.SupplierId);&lt;br /&gt;                            sbChilds.Append(&amp;quot;\&amp;quot; CS=\&amp;quot;&amp;quot;);&lt;br /&gt;                            sbChilds.Append(supplierCSData.CSId);&lt;br /&gt;                            sbChilds.Append(&amp;quot;\&amp;quot; year=\&amp;quot;&amp;quot;);&lt;br /&gt;                            sbChilds.Append(supplierYearData.Year);&lt;br /&gt;                            sbChilds.Append(&amp;quot;\&amp;quot; value=\&amp;quot;&amp;quot;);&lt;br /&gt;                            sbChilds.Append(supplierCSData.CSVolumeShare);&lt;br /&gt;                            sbChilds.Append(&amp;quot;\&amp;quot; /&amp;gt;&amp;quot;);&lt;br /&gt;                        }&lt;br /&gt;                    }&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;            StringBuilder sbRoot = null;&lt;br /&gt;            if (sbChilds != null)&lt;br /&gt;            {&lt;br /&gt;                sbRoot = new StringBuilder();&lt;br /&gt;                sbRoot.Append(&amp;quot;&amp;lt;root&amp;gt;&amp;quot;);&lt;br /&gt;                sbRoot.Append(sbChilds);&lt;br /&gt;                sbRoot.Append(&amp;quot;&amp;lt;/root&amp;gt;&amp;quot;);&lt;br /&gt;            }&lt;br /&gt;            return sbRoot != null ? sbRoot.ToString() : string.Empty;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;П.С.: замена StringBuilder на string.Format никакого эффекта не дало, как собсно я и ожидал.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3553419983951502777-8178573534250439218?l=barsv85.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://barsv85.blogspot.com/feeds/8178573534250439218/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3553419983951502777&amp;postID=8178573534250439218' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/8178573534250439218'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/8178573534250439218'/><link rel='alternate' type='text/html' href='http://barsv85.blogspot.com/2008/06/xmldocument-vs-stringbuilder.html' title='XmlDocument vs StringBuilder'/><author><name>barsv85</name><uri>http://www.blogger.com/profile/17233870229734838421</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-3553419983951502777.post-6297458925021566440</id><published>2008-06-18T03:16:00.000-07:00</published><updated>2008-06-18T03:21:18.060-07:00</updated><title type='text'>AnkhSVN - неплохо, но для маленьких проектов</title><content type='html'>Опробовал нынче плагин для студии &lt;a href="http://ankhsvn.open.collab.net/"&gt;AnkhSVN&lt;/a&gt;. Прикольная штука, но только для маленьких проектов. Дома на всяких моих мелочах отлично работает, но вот на работе... проект в 300тыс.строк не тянет. Студия при открытии надолго подвисает. Тормозит дольше чем Resharper.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3553419983951502777-6297458925021566440?l=barsv85.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://barsv85.blogspot.com/feeds/6297458925021566440/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3553419983951502777&amp;postID=6297458925021566440' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/6297458925021566440'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/6297458925021566440'/><link rel='alternate' type='text/html' href='http://barsv85.blogspot.com/2008/06/ankhsvn.html' title='AnkhSVN - неплохо, но для маленьких проектов'/><author><name>barsv85</name><uri>http://www.blogger.com/profile/17233870229734838421</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-3553419983951502777.post-3900600494159668150</id><published>2008-03-28T10:37:00.000-07:00</published><updated>2008-03-28T10:58:19.143-07:00</updated><title type='text'>Genius Navigator R820BT Bluetooth рулит и бибикает</title><content type='html'>Пользуюсь мышью &lt;a href="http://market.yandex.ru/model.xml?hid=723088&amp;modelid=1556037&amp;clid=502"&gt;Genius Navigator R820BT&lt;/a&gt; месяц. Очень доволен. Отличное &lt;span style="font-weight:bold;"&gt;решение&lt;/span&gt; для лэптопа. В начале казалась очень тяжелой. Работает от аккумуляторов очень долго. При работе 3-5 часов в день заряжал за месяц 3 раза. Причем не от того, что разрядилась, а просто как-то дико не заряжать совсем...&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/3553419983951502777-3900600494159668150?l=barsv85.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://barsv85.blogspot.com/feeds/3900600494159668150/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3553419983951502777&amp;postID=3900600494159668150' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/3900600494159668150'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/3900600494159668150'/><link rel='alternate' type='text/html' href='http://barsv85.blogspot.com/2008/03/genius-navigator-r820bt-bluetooth.html' title='Genius Navigator R820BT Bluetooth рулит и бибикает'/><author><name>barsv85</name><uri>http://www.blogger.com/profile/17233870229734838421</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-3553419983951502777.post-5010559435894940446</id><published>2008-03-15T15:42:00.000-07:00</published><updated>2008-03-15T16:27:31.026-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blogger'/><category scheme='http://www.blogger.com/atom/ns#' term='code'/><category scheme='http://www.blogger.com/atom/ns#' term='textarea'/><title type='text'>Blogger :: textarea tag &amp; code to html converter</title><content type='html'>Помучился я с поиском того, как втыкать свой код в блог. Сначала хотел использовать тег textarea, но blogger заменяет &amp;lt;enter&amp;gt;'ы на &amp;lt;br&amp;gt;'ы. Долго искал как это побороть. Так и не нашел :) Зато нашел замечательный &lt;a href="http://ghouston.blogspot.com/2006/02/about-format-my-source-code.html"&gt;конвертер кода в html&lt;/a&gt;. Теперь блог будет выглядеть поприличнее.&lt;br /&gt;&lt;br /&gt;Добавлено:&lt;br /&gt;Решил выложить этот &lt;a href="http://code2html.narod.ru/"&gt;конвертер на хостинг&lt;/a&gt;, чтобы было удобнее пользоваться.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3553419983951502777-5010559435894940446?l=barsv85.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://barsv85.blogspot.com/feeds/5010559435894940446/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3553419983951502777&amp;postID=5010559435894940446' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/5010559435894940446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/5010559435894940446'/><link rel='alternate' type='text/html' href='http://barsv85.blogspot.com/2008/03/textarea-tag-blogger.html' title='Blogger :: textarea tag &amp; code to html converter'/><author><name>barsv85</name><uri>http://www.blogger.com/profile/17233870229734838421</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-3553419983951502777.post-6456696495112335119</id><published>2008-03-15T13:27:00.000-07:00</published><updated>2008-06-18T04:21:51.892-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Debug'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><category scheme='http://www.blogger.com/atom/ns#' term='Watch'/><title type='text'>Visual studio :: Отображение массивов в Watch</title><content type='html'>Давно меня бесило то, что массивы в watch отображаются весьма бестолково. И никак не получалось найти способа повлиять на это. Собственно я и сейчас не представляю как спросить у гугла то, что мне надо не зная названия класса-атрибута, который отвечает за отображение в watch.&lt;br /&gt;Решение нашлось случайно, когда я смотрел "исходники" Dictionary&lt;key, value=""&gt;. Заметил там аттрибут DebugDisplay.&lt;br /&gt;Теперь, чтобы отображать в watch то, что мне надо - пишу подходящий wrapper. Например, чтобы в двумерном массиве посмотреть третью строку, пишу обертку для одномерного массива:&lt;br /&gt;&lt;pre style="font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; color: #FFFFFF; background-color: #224477;font-size: 12px;border: 1px dashed #999999;line-height: 14px;padding: 5px; overflow: auto; width: 100%"&gt;&lt;code&gt;        [DebuggerDisplay(&amp;quot;{_array[2]}&amp;quot;)]&lt;br /&gt;        class DebugArray&lt;br /&gt;        {&lt;br /&gt;            double [] _array;&lt;br /&gt;            public DebugArray(int len)&lt;br /&gt;            {&lt;br /&gt;                _array = new double[len];&lt;br /&gt;            }&lt;br /&gt;            public double this[int i]&lt;br /&gt;            {&lt;br /&gt;                get { return _array[i]; }&lt;br /&gt;                set { _array[i] = value; }&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;, т.е. для массива будет отображаться значение третьего элемента, а не кол-во элементов. И использую массив таких врапперов для получения двумерного массива:&lt;br /&gt;&lt;pre style="font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; color: #000000; background-color: #224477;font-size: 12px;border: 1px dashed #999999;line-height: 14px;padding: 5px; overflow: auto; width: 100%"&gt;&lt;code&gt;            List&amp;lt;DebugArray&amp;gt; v = new List&amp;lt;DebugArray&amp;gt;();&lt;br /&gt;            v.Add(new DebugArray(dimension));&lt;br /&gt;            v[0][3] = 0.123;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;Собственно все весьма просто. Достаточно только знать о существовании аттрибута DebugDisplay :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3553419983951502777-6456696495112335119?l=barsv85.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://barsv85.blogspot.com/feeds/6456696495112335119/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3553419983951502777&amp;postID=6456696495112335119' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/6456696495112335119'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/6456696495112335119'/><link rel='alternate' type='text/html' href='http://barsv85.blogspot.com/2008/03/watch-visual-studio.html' title='Visual studio :: Отображение массивов в Watch'/><author><name>barsv85</name><uri>http://www.blogger.com/profile/17233870229734838421</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-3553419983951502777.post-2271230705888669005</id><published>2008-03-14T09:51:00.000-07:00</published><updated>2008-03-15T13:27:03.363-07:00</updated><title type='text'>Serialization of Hashtable &amp; Dictionary</title><content type='html'>Сегодня долго тупил почему у меня не сериализуется класс, у которого дальний предок - Dictionary. Тупил, искал в msdn до тех пор пока не полез в гугл. Гугл сразу выдал правильные ссылки прям по моей мессаге:&lt;br /&gt;&lt;blockquote&gt;The constructor to deserialize an object of type 'SRM.BusinessLayer.Objects.Dictionary.MaterialFieldMemberCollection' was not found.&lt;/blockquote&gt;Все просто. Надо было добавить в класс конструктор:&lt;blockquote&gt;  protected MaterialFieldMemberCollection(SerializationInfo info, StreamingContext context) : base(info, context) { }&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3553419983951502777-2271230705888669005?l=barsv85.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://barsv85.blogspot.com/feeds/2271230705888669005/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3553419983951502777&amp;postID=2271230705888669005' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/2271230705888669005'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/2271230705888669005'/><link rel='alternate' type='text/html' href='http://barsv85.blogspot.com/2008/03/serialization-of-hashtable-dictionary.html' title='Serialization of Hashtable &amp; Dictionary'/><author><name>barsv85</name><uri>http://www.blogger.com/profile/17233870229734838421</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-3553419983951502777.post-172712996378132687</id><published>2008-03-10T16:53:00.000-07:00</published><updated>2008-03-12T13:54:37.793-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rungekutta'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><category scheme='http://www.blogger.com/atom/ns#' term='alglib'/><title type='text'>Кривость  alglib? - нет. кривость рук...</title><content type='html'>Часто пользуюсь библиотекой &lt;a href="http://alglib.sources.ru"&gt;alglib&lt;/a&gt;.&lt;br /&gt;И вот переписал я сегодня одну программу с шарпа на плюсы - работать стало медленней на порядки. В обоих вариантах использовал модуль решения ду из alglib.&lt;br /&gt;Замерил скорость отработки 10^6 шагов по рунгекутту там и там:&lt;br /&gt;плюсы 24.5 сек&lt;br /&gt;шарп 0.5 сек&lt;br /&gt;Списываю это на кривость транслятора из algoPascal в alglib. Но надо конечно разбираться...&lt;br /&gt;&lt;br /&gt;добавлено:&lt;br /&gt;Поразбирался. Нашлось множество подводных камней, и наверное еще далеко не все.&lt;br /&gt;Первое что сделал - избавился от массивов alglib. Не помогло. Изначально казалось, что вся проблема должна быть в алглибе и его надстройке в виде массивов, которые нумеруются с 1, а не с нуля. Однако, переход на обычные double[] ничего не дал.&lt;br /&gt;Главная причина тормозов оказалась весьма тупа. Надо было включить оптимизацию /Ox и запускать не из IDE (из-под ide работает в разы медленнее).&lt;br /&gt;Потом выяснилось еще, что точность &lt;a href="http://community.bartdesmet.net/blogs/bart/archive/2006/03/24/3838.aspx"&gt;DateTime.Now&lt;/a&gt; оставляет желать лучшего. Заменил на Stopwatch.&lt;br /&gt;Написал тестовые примеры для замера скорости:&lt;br /&gt;1) на шарпе&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;            int rep = 1000000;&lt;br /&gt;            double d = 0;&lt;br /&gt;            for (int i = 0; i &lt; rep; i++)&lt;br /&gt;            {&lt;br /&gt;                int arrLen = 100;&lt;br /&gt;                double[] arr = new double[arrLen];&lt;br /&gt;                for (int j = 0; j &lt; arrLen; j++)&lt;br /&gt;                    arr[j] = j;&lt;br /&gt;                for (int j = 0; j &lt; arrLen; j++)&lt;br /&gt;                    d += arr[j];&lt;br /&gt;            }&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;2) и на плюсах:&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;    double d = 0;&lt;br /&gt;    for (int i = 0; i &lt; rep; i++)&lt;br /&gt;    {&lt;br /&gt;        double* arr = new double[size];&lt;br /&gt;        for (int j = 0; j &lt; size; j++)&lt;br /&gt;            arr[j] = j;&lt;br /&gt;        for (int j = 0; j &lt; size; j++)&lt;br /&gt;            d += arr[j];&lt;br /&gt;        delete[] arr;&lt;br /&gt;    }&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Однако, и этого мало. По прежнему код на шарпе работал быстрее на 40%. Полез искать в инете, как можно оптимизировать код на плюсах. На rsdn нашел такой &lt;a href="http://rsdn.ru/?Forum/Default.aspx?mid=1644916&amp;flat=0"&gt;совет&lt;/a&gt;:&lt;br /&gt;заменить&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;    double* arr = new double[size];&lt;br /&gt;    for (int j = 0; j &lt; size; j++)&lt;br /&gt;        d += arr[j];&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;на&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;    double* arr = new double[size];&lt;br /&gt;    double* iter = arr;&lt;br /&gt;    double* endIter = arr + size - 1;&lt;br /&gt;    int j = 0;&lt;br /&gt;    iter = arr;&lt;br /&gt;    while (iter &lt; endIter)&lt;br /&gt;    {&lt;br /&gt;        d += *iter;&lt;br /&gt;        iter++;&lt;br /&gt;    }&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;если я все правильно понял, то авторы этого совета ошиблись у себя забыв, что нумерация массива идет от нуля. поэтому endIter = arr + size - 1, а не arrIter = arr + size. хороший пример преимущества шарпа - на надо мучить мозги ерундой.&lt;br /&gt;такая замена дала прирост производительности на 10%, но до сих пор обогнать шарп у меня не получилось.&lt;br /&gt;&lt;br /&gt;добавлено:&lt;br /&gt;видимо кривизна моих рук не знает границ. я пока плюнул на выяснение причин почему у меня так медленно работает код на плюсах. основная причина почему плюнул - меня забеспокоил тот факт, что код, запущенный из vs работает сильно медленнее, чем просто запущенный бинарник. мне в основном приходится постоянно что-то менять в коде и зачастую запускать расчеты из среды. ну и просто трудозатраты на написания кода на плюсах удручает. становится особенно печально, если приходится искать ошибки в чужом коде, как например утечки памяти в компоненте отрисовки графиков.&lt;br /&gt;короче я сдался и решил перенести код не на плюсы, а на шарп. по крайней мере на первый взгляд трудозатраты по переходу на шарп кажутся настолько меньшими по сравнению с плюсами, что можно это сделать просто прикола ради :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3553419983951502777-172712996378132687?l=barsv85.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://barsv85.blogspot.com/feeds/172712996378132687/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3553419983951502777&amp;postID=172712996378132687' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/172712996378132687'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/172712996378132687'/><link rel='alternate' type='text/html' href='http://barsv85.blogspot.com/2008/03/alglib.html' title='Кривость  alglib? - нет. кривость рук...'/><author><name>barsv85</name><uri>http://www.blogger.com/profile/17233870229734838421</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-3553419983951502777.post-2119984218696792046</id><published>2008-03-10T14:00:00.000-07:00</published><updated>2008-03-10T14:14:50.243-07:00</updated><title type='text'>Vista :: Отключение автоматического определения типа папки</title><content type='html'>Чтоб отключить эту гадость:&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;[-HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags]&lt;br /&gt;&lt;br /&gt;[HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags\AllFolders\Shell]&lt;br /&gt;“FolderType”=”NotSpecified”&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Чтоб вернуть:&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;[-HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags\AllFolders]&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;a href="http://tweakvista.ru/tweak/auto-detect-folder-view-off/"&gt;(с) сперто&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3553419983951502777-2119984218696792046?l=barsv85.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://barsv85.blogspot.com/feeds/2119984218696792046/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3553419983951502777&amp;postID=2119984218696792046' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/2119984218696792046'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/2119984218696792046'/><link rel='alternate' type='text/html' href='http://barsv85.blogspot.com/2008/03/vista.html' title='Vista :: Отключение автоматического определения типа папки'/><author><name>barsv85</name><uri>http://www.blogger.com/profile/17233870229734838421</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-3553419983951502777.post-960759510515430962</id><published>2008-03-03T13:21:00.000-08:00</published><updated>2008-03-03T13:28:42.967-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Codec'/><category scheme='http://www.blogger.com/atom/ns#' term='WMP'/><title type='text'>Windows Media Player нашел нужный кодек</title><content type='html'>На днях меня порадовал Windows Media Player. Есть у меня один видео файл, который ничем не открывался. Ставил я разные кодек-паки и никак не мог подобрать подходящий. Собственно никакого алгоритма подбора нужного кодек-пака у меня нет, поэтому просто перебирал. А решение оказалось в самом неожиданном месте. WMP в отличие от всех других плееров сразу предложил загрузить нужный кодек с инета. Хотя самим ВМП пользоваться неудобно, но эта вот его фича оказалась очень полезной. Раньше думал вообще убить его, а теперь точно оставлю, по крайней мере до тех пор, пока не найду другой лучший плеер с такой же фичей.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3553419983951502777-960759510515430962?l=barsv85.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://barsv85.blogspot.com/feeds/960759510515430962/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3553419983951502777&amp;postID=960759510515430962' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/960759510515430962'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/960759510515430962'/><link rel='alternate' type='text/html' href='http://barsv85.blogspot.com/2008/03/windows-media-player.html' title='Windows Media Player нашел нужный кодек'/><author><name>barsv85</name><uri>http://www.blogger.com/profile/17233870229734838421</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-3553419983951502777.post-7447290061179385705</id><published>2008-02-26T10:27:00.000-08:00</published><updated>2008-02-26T10:39:15.849-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Delphi'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='алгоритм'/><title type='text'>Влияние языка на алгоритм</title><content type='html'>Блога для бреда у меня нет. Поэтому напишу эту мысль сюда, притянув ее к теме решений. Решение о том, какой язык выбрать. :-)&lt;br /&gt;Подтолкнула меня сделать эту заметку такая ситуация. Написал я некий алгоритм на delphi. Вышел он с первого взгляда обыкновенным. Но не работал :-D&lt;br /&gt;Попробывал я его поотлаживать - ошибку не нахожу.&lt;br /&gt;Переписал снуля. Получилось не многим лучше.&lt;br /&gt;Переписал на C# - заработало.&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/3553419983951502777-7447290061179385705?l=barsv85.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://barsv85.blogspot.com/feeds/7447290061179385705/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3553419983951502777&amp;postID=7447290061179385705' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/7447290061179385705'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/7447290061179385705'/><link rel='alternate' type='text/html' href='http://barsv85.blogspot.com/2008/02/blog-post.html' title='Влияние языка на алгоритм'/><author><name>barsv85</name><uri>http://www.blogger.com/profile/17233870229734838421</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-3553419983951502777.post-6040283645781283196</id><published>2008-02-11T14:10:00.001-08:00</published><updated>2008-02-11T14:10:54.806-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vista'/><category scheme='http://www.blogger.com/atom/ns#' term='su'/><title type='text'>su в windows vista</title><content type='html'>runas в висте == аналог никсовой команды su.&lt;br /&gt;У меня по началу эта команда никак не хотела работать. Все дело было в том, что я отключил службу "Вторичный вход в систему". Теперь все прекрасно работает.&lt;br /&gt;Пользуюсь так:&lt;br /&gt;win+r&lt;br /&gt;runas /u:Admin cmd&lt;br /&gt;ввожу пароль админа и попадаю в консоль с правами админа.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3553419983951502777-6040283645781283196?l=barsv85.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://barsv85.blogspot.com/feeds/6040283645781283196/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3553419983951502777&amp;postID=6040283645781283196' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/6040283645781283196'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/6040283645781283196'/><link rel='alternate' type='text/html' href='http://barsv85.blogspot.com/2008/02/su-windows-vista.html' title='su в windows vista'/><author><name>barsv85</name><uri>http://www.blogger.com/profile/17233870229734838421</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-3553419983951502777.post-6991267780000659028</id><published>2008-02-06T01:18:00.000-08:00</published><updated>2008-02-11T14:01:47.193-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='services'/><category scheme='http://www.blogger.com/atom/ns#' term='vista'/><category scheme='http://www.blogger.com/atom/ns#' term='optimization'/><title type='text'>Подводные камни в оптимизации служб Vista</title><content type='html'>&lt;div style="text-align: justify;"&gt;Основная проблема при отключении служб, как в xp, так и в vista - недостаток информации и описания службы, которую намереваешься отключить. Найти хорошего мана, в котором было бы _подробно_ описано за что отвечает та или иная служба мне до сих пор не удалось. Поэтому основной мой метод выбора служб для отключения - метод проб и ошибок. В vista появились новые службы, т.е. новый повод для ошибок.&lt;br /&gt;Первая моя ошибка была в отключении службы Ready Boost. На первый взгляд, судя по описаниям, эта служба ответственна за использование съемных носителей для дополнения озу. Я этим не пользуюсь и пользоваться вроде как не намерен, т.к. собираюсь докупить озу, а не заменять ее флешкой. Поэтому сразу решил отключить. Однако, после этого перестала запускаться панель управления.&lt;br /&gt;Вторая ошибка - перевод службы "Служба профилей пользователей(User profile service)" из режима Auto в режим Manual. В описаниях находил только ссылки на то, что эта служба используется совместно с UAC, который я отключил уже давно. Поэтому решил, что раз эта User profile service нужна для UAC, то лучше ее перевести в режим ручного запуска, чтоб не грузилась зря. Однако, после перевода в режим Manual и перезагрузки сбились пользовательские настройки всего и вся. Фаерфокс даже предложил импортировать закладки из эксплорера. Не загрузились некоторые проги, которые стоят в авторане, ну и т.д. и т.п.&lt;br /&gt;&lt;br /&gt;П.С.: при настройке служб обычно пользуюсь вот этими ресурсами:&lt;br /&gt;&lt;a href="http://tmbu.info/turning-off-unused-services/"&gt;&lt;/a&gt;&lt;a href="http://www.blackviper.com/WinVista/service411.htm"&gt;Windows Vista SP1 Services Information Introduction by Black Viper&lt;/a&gt;&lt;br /&gt;&lt;a href="http://itsvista.com/topic/services/"&gt;Services | ITsVISTA - The Ultimate Windows Vista Resource&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.oszone.net/5754/"&gt;Службы Windows Vista&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;добавлено 12 февраля 2008г:&lt;br /&gt;Еще зря отключил службу "Вторичный вход в систему", т.к. перестала работать команда runas в cmd. И еще решил вернуть UAC. Попробую с ним сжиться. На линухе вроде получалось.&lt;br /&gt;&lt;br /&gt;Еще хотелось бы что-ть написать про KtmRm для координатора распределенных&lt;br /&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/3553419983951502777-6991267780000659028?l=barsv85.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://barsv85.blogspot.com/feeds/6991267780000659028/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3553419983951502777&amp;postID=6991267780000659028' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/6991267780000659028'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/6991267780000659028'/><link rel='alternate' type='text/html' href='http://barsv85.blogspot.com/2008/02/vista.html' title='Подводные камни в оптимизации служб Vista'/><author><name>barsv85</name><uri>http://www.blogger.com/profile/17233870229734838421</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-3553419983951502777.post-619131883552659169</id><published>2008-02-03T13:26:00.000-08:00</published><updated>2008-02-06T12:44:01.503-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='6710b'/><title type='text'>Мой новый HP 6710b</title><content type='html'>&lt;div style="text-align: justify;"&gt;    Наверное надо оставить пару записей про новый ноут. Хоть отнести такие записи к "решениям" можно с боольшой натяжкой, но всеже можно притянуть, что это вроде как решение о покупке. Итак, что понравилось и что не понравилось. Про понравилось наверное особо не стоит. А вот не понравилось следующее. Сначала не нравилось, что клавиатура прожимается по краям. Однако, на второй день выяснил, что снизу есть два не затянутых винта, которые и крепят клавиатуру. Зато теперь после трех дней использования ноут начал скрипеть, издавая позорные звуки, когда его беру за передний край. Еще не понравилось качество софта, идущего в комплекте. Большую часть софта отключил, но от остался Credental Manager, который управляет такой приятной особенностью как fingerprint reader. И этот самый менеджер выглядит не очень. Окно с настройками загружается долго(хотя и сильно. наверное секунд 5, однако за такое время грузится firefox, у которого функционал...), сами настройки весьма странные. Долго бился над отключением этого менеджера в браузерах. Потом сами настройки глючат и сбиваются. Вроде отключил autofingerprint capture, а он все равно через некоторое время начинает всплывать, говоря, что не может идентифицировать мое запястье. Настройки устроены таким образом, что в каждом новом окне по-умолчанию менеджер предлагает сохранить пароль. Имхо, это полнейшая тупость. Нужно было сделать режим обучения и режим работы, как во всех фаерволах. Либо разработчики - криворукие индусы, либо я так и не нашел такой настройки, и они все равно криворукие индусы.&lt;br /&gt;    Время работы от батареи пока не засекал, но летит оно быстро, хотя наверное пару часов интенсивной работы он выдерживает.&lt;br /&gt;    Еще не понравились дополнительные кнопки. Выполнены они в каком-то полусенсорном виде. Т.е. нет механического хода. Нажимаются непонятно как, непонятно куда надо давить, и не понятно надавилось или нет. В предыдущих моделях было лучше.&lt;br /&gt;    Еще про клавиатуру: когда быстро печатаю (обычно за 250 знаков в минуту) задеваю пальцами за соседние кнопки. Выглядит это так. Когда нажимаю кнопку в нижнем ряду, и еще не отпустив до конца пытаюсь перенести палец на верхний ряд, то задеваю за клавиши среднего ряда. Конечно можно сказать, что руки кривые, но я печатаю не первый год и раньше с такой проблемой не сталкивался.&lt;br /&gt;    Что касается шума - шумит. Не сильно, но шумит. Особенно при работе от сети в режиме высокой производительности. При экономии энергии обычно вентиляторы не включаются и все более мение тихо.&lt;br /&gt;    Еще не закрыт заглушкой слот для док станции. Особенно при отсутствии такой станции, имхо заглушка не помешала бы.&lt;br /&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/3553419983951502777-619131883552659169?l=barsv85.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://barsv85.blogspot.com/feeds/619131883552659169/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3553419983951502777&amp;postID=619131883552659169' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/619131883552659169'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/619131883552659169'/><link rel='alternate' type='text/html' href='http://barsv85.blogspot.com/2008/02/hp-6710b.html' title='Мой новый HP 6710b'/><author><name>barsv85</name><uri>http://www.blogger.com/profile/17233870229734838421</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-3553419983951502777.post-5185755630509356423</id><published>2008-02-03T13:15:00.000-08:00</published><updated>2008-02-09T02:56:25.874-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='w422g'/><title type='text'>Мой новый модем Acorp W422G</title><content type='html'>Обзавелся новым модемом, чтобы подключить свой новоиспеченный ноут по WiFi.&lt;br /&gt;Хочется сделать пару замечаний. Самый первый интересный момент - кнопочка питания. На первый взгляд модем как две капли воды похож на старенький LAN120, однако помимо бросающейся в глаза антенны и 4х разъемов LAN, есть еще сбоку кнопочка включения питания. Я ее по началу не заметил и минут 15 мучился включая модем :-)&lt;br /&gt;Еще хочется заметить, что модем греется не меньше старого. Пока почему-то не получается настроить port forwarding, хотя делаю вроде все как и раньше. Зато тут хорошо работает Upnp. В старом модеме надо было его перезагружать, чтобы upnp выдал правильный адрес. Еще столкнулся с такой проблемой: хотел все интерфейсы свалить в одну группу, т.к. делить трафик не собираюсь. Поэтому добавил все SSID в одну группу с Ethernet'ами. После этого отвалился WiFi. Почему до меня так и не дошло. Еле вспомнил, что делал, хотел уже настройки сбрасывать...&lt;br /&gt;Добавлено 9 февраля 2008:&lt;br /&gt;С портфорвардингом все по прежнему странно. С одной стороны он работает в ряде программ. Например, для передачи файлов по аське. Но по прежнему в PeerWeb DC++ активный режим работает только при включении поддержки Upnp.&lt;br /&gt;И еще новость : при интенсивной работе подвисает соединение. Не знаю пока с чем это связано (с модемом или с оборудованием на АТС), но факт - сегодня при работе на скоростях больше 5Мбс уже дважды подвисало соединение WAN за 2 часа. Приходилось передергивать телефонный провод (простейшее стредство перезапустить соединение).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3553419983951502777-5185755630509356423?l=barsv85.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://barsv85.blogspot.com/feeds/5185755630509356423/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3553419983951502777&amp;postID=5185755630509356423' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/5185755630509356423'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/5185755630509356423'/><link rel='alternate' type='text/html' href='http://barsv85.blogspot.com/2008/02/acorp-w422g.html' title='Мой новый модем Acorp W422G'/><author><name>barsv85</name><uri>http://www.blogger.com/profile/17233870229734838421</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-3553419983951502777.post-3030932610149772243</id><published>2008-01-22T01:21:00.000-08:00</published><updated>2008-01-22T01:49:12.976-08:00</updated><title type='text'>Польза от трехуровневой структуры бизнесслоя</title><content type='html'>&lt;div style="text-align: justify;"&gt;    Сегодня до меня дошло, в чем выгода от нашей трехуровневой структуры бизнесслоя. Толковых разъяснений от коллег я либо не получил, либо не понял. Но вот сегодня сам обнаружил эту выгоду, про которую мне сказали "делай так, потом поймешь почему". Структура у нас собственно состоит из трех "слоев": менеджеры, контроллеры, мапперы.&lt;br /&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/3553419983951502777-3030932610149772243?l=barsv85.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://barsv85.blogspot.com/feeds/3030932610149772243/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3553419983951502777&amp;postID=3030932610149772243' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/3030932610149772243'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/3030932610149772243'/><link rel='alternate' type='text/html' href='http://barsv85.blogspot.com/2008/01/blog-post.html' title='Польза от трехуровневой структуры бизнесслоя'/><author><name>barsv85</name><uri>http://www.blogger.com/profile/17233870229734838421</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-3553419983951502777.post-9027759199777950158</id><published>2007-10-01T08:18:00.000-07:00</published><updated>2007-10-01T08:25:36.791-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio Editor Feature'/><title type='text'>View white space</title><content type='html'>Почему-то в студии был недоступен пункт меню Edit-Advanced. Понадобился он для того, чтобы сделать видимыми пробелы и табы. Где была расположена эта команда я не помнил, т.к. всегда была такая кнопка на панели.  Поискал - не нашел, поискал в гугле - нашел. Кто-то в блоге посоветовал эту фичу и сказал искать ее в Edit-Advanced-View White Space. Однако, у меня такого пунтка при открытом cs фале почему-то не было. Создал новый текстовый документ. Там такой пункт меню появился, перешел в cs-файл, там тоже фича заработала... Почему она была не доступна, и где надо было "поставить галочку", так и осталось для меня загадкой:-) Но теперь все работает...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3553419983951502777-9027759199777950158?l=barsv85.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://barsv85.blogspot.com/feeds/9027759199777950158/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3553419983951502777&amp;postID=9027759199777950158' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/9027759199777950158'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/9027759199777950158'/><link rel='alternate' type='text/html' href='http://barsv85.blogspot.com/2007/10/view-white-space.html' title='View white space'/><author><name>barsv85</name><uri>http://www.blogger.com/profile/17233870229734838421</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-3553419983951502777.post-2060282418553691022</id><published>2007-06-06T10:28:00.000-07:00</published><updated>2007-06-06T11:24:29.698-07:00</updated><title type='text'>Дырка в картридже HP LJ 1020 для заправки тонера</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_0d92v5Q63Zs/Rmbz0TXmHgI/AAAAAAAAAA8/VR9TfcBMB5Y/s1600-h/P6063187_resize.JPG"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://bp3.blogger.com/_0d92v5Q63Zs/Rmbz0TXmHgI/AAAAAAAAAA8/VR9TfcBMB5Y/s320/P6063187_resize.JPG" alt="" id="BLOGGER_PHOTO_ID_5073010110157430274" border="0" /&gt;&lt;/a&gt;Чтобы не разбирать картридж, решил сделать дырку. В прошлый раз разбирал точно такой же, но не свой. Все тогда получилось, но я понял, что от такого варварства картрижду лучше не делается. Короче, имхо, лучше дырку сделать и скотчем залепить. Опасность только стружку внутрь занести, такчто надо действовать аккуратно. Где делать дыру в инете не нашел, правда искал не долго. Решил запостить.&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Теперь в следующий раз на заправку уйдет минуты две.&lt;br /&gt;P.S.: и в чем проблема была сразу сделать такую дырку при изготовлении? видимо HP решило усложнить задачу, чтоб ламерье не лезло куда не надо.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3553419983951502777-2060282418553691022?l=barsv85.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://barsv85.blogspot.com/feeds/2060282418553691022/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3553419983951502777&amp;postID=2060282418553691022' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/2060282418553691022'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/2060282418553691022'/><link rel='alternate' type='text/html' href='http://barsv85.blogspot.com/2007/06/hp-lj-1020.html' title='Дырка в картридже HP LJ 1020 для заправки тонера'/><author><name>barsv85</name><uri>http://www.blogger.com/profile/17233870229734838421</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://bp3.blogger.com/_0d92v5Q63Zs/Rmbz0TXmHgI/AAAAAAAAAA8/VR9TfcBMB5Y/s72-c/P6063187_resize.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3553419983951502777.post-2587554709302666320</id><published>2007-05-15T03:40:00.000-07:00</published><updated>2007-05-15T13:04:03.644-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='EndNote'/><category scheme='http://www.blogger.com/atom/ns#' term='Bibus'/><title type='text'>Оформление научных статей, дипломов, диссертаций в MS Word</title><content type='html'>&lt;div style="text-align: justify;"&gt;В дипломе в отличие от курсовой достаточно много формул, рисунков, списка литературы. Решил привести все в порядок. Для нужно сделать автоматическую нумерацию рисунков, формул, списка литературы и обеспечить автоматическое обновление ссылок на все это.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Тут буду складывать полезные ссылки на эту тему.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Итак, по порядку:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;1. Рисунки.&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Проще всего в Word сделать ссылки на рисунки. Встроенных средств мне оказалось вполне достаточно. Почитать мануал для чайников можно &lt;a href="http://askm.chat.ru/office.htm#5"&gt;тут&lt;/a&gt;.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;2. Формулы.&lt;br /&gt;&lt;div style="text-align: justify;"&gt;С формулами чуть сложнее. Нужно расположить формулу в центре строки, в то время как номер справа. Этого можно добиться двумя способами. Первый - это использовать таблицу. Именно так рекомендуют делать сами мелкомягкие. Второй - создать спец. стиль. Этот метод мне больше понравился, т.к. формулу проще и быстрее собрать, не нужно копировать таблицу, и после вставки текста с уже набранными формулами без нумерации их проще пронумеровать. Мануал есть &lt;a href="http://urist.fatal.ru/Book/Glava5/Glava5.htm#542"&gt;тут&lt;/a&gt;.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;3. Список литературы.&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Вот это уже совсем серьезно. В принципе можно ограничиться созданием пронумерованного списка, отредактировать стиль, а потом делать ссылки на список, как на номера абзаца. Однако, если хочется довести все до шика, то нужно сортировать список литературы. Можно это делать по появлению ссылки в тексте, либо по алфавиту. Ну, а если заниматься научкой серьезно, то полезно иметь свою библиографическую базу.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Для всего этого есть ряд дополнительного софта. Я остановился на EndNote и Bibus.&lt;br /&gt;Чем хорош Bibus - он хранит базу в MySQL. Это несомненный плюс. После занесения в мусул, базу можно коверкать как душе угодно. Второй плюс - он может сохранить базу в формат EndNote и обратно. Плюс EndNote - простота, дружественный интерфейс. Поэтому щас я собираю ссылки в EndNote, а потом планирую сделать экспорт в мускул. Также эти программы позволяют соединяться с библиографическими базами в инете, но это я пока не пробывал.&lt;br /&gt;&lt;/div&gt;Полезные ссылки на эту тему:&lt;br /&gt;&lt;a href="http:///"&gt;Небольшой обзор систем управления библиографическим списком&lt;/a&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Comparison_of_reference_management_software"&gt;Сраврение систем в Википедии&lt;/a&gt;&lt;br /&gt;&lt;a href="http://forum.ixbt.com/topic.cgi?id=23:3091"&gt;Форум ixbt&lt;/a&gt;&lt;br /&gt;&lt;a href="http://forum.ru-board.com/topic.cgi?forum=5&amp;topic=5055&amp;amp;start=300"&gt;Форум на Ру-Боард&lt;/a&gt;&lt;br /&gt;Как сделаю стили оформления по госту, выложу куда-ть..&lt;br /&gt;&lt;br /&gt;4. Конвертация Word-&gt;PDF, Tex.&lt;br /&gt;Не обошлось без подводных камней. Вроде все просто. Надо только открыть *.doc в OpenOffice и запустить конвертацию. Но возникли некоторые трудности.&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;а) Ссылки EndNote в OpenOffice не открываются. Нужно преобразовать их в обычный текст, однако, стандартные средства EndNote нарушают форматирование в документе.. возмутительно. и это платный продукт... Нашелся человек, который написал &lt;a href="http://forum.ru-board.com/topic.cgi?forum=33&amp;topic=5312&amp;amp;start=117&amp;limit=1&amp;amp;m=1#1"&gt;скрипт&lt;/a&gt; решающий эту проблему, за что ему спасибо.&lt;br /&gt;&lt;br /&gt;б) Я док составил на основании другого дока, т.е. изменяя его. После таких манипуляций в тексте файла осталось название старого дока в теге title. В результате, после запуска преобразования в Tex у меня вылезла ошибка "&lt;старый файл&gt;: Write error". Не знаю отчего этот глюк... Хорошо, я знал название исходного дока и доменя дошло че надо делать. Сначала я скопипастил свой док в чистый док и сохранил. Когда попытался проделать конвертацию в Tex, то вылезла таже ошибка, но вместо названия старого фала была первая строка нового файла. Т.о. конвертор в Tex почему-то выбирает в качестве имени файла первую строку файла. Также было с исходным доком. Ворд его назвал по первой строке. Видимо линуху не понраву такие названия файлов и он ругается. Короче, решил проблему тем, что вставил в первую строку файла простое латинское слово. Потом его из теха не сложно убрать.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;в)  есть при конвертации еще и проблемы с формулами. Однако, и на это можно найти решение. И оно уже хорошо описано в другом &lt;a href="http://mydebianblog.blogspot.com/2007/03/word-openofficeorg-latex.html"&gt;блоге.&lt;/a&gt;&lt;lo&gt;&lt;/lo&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3553419983951502777-2587554709302666320?l=barsv85.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://barsv85.blogspot.com/feeds/2587554709302666320/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3553419983951502777&amp;postID=2587554709302666320' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/2587554709302666320'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/2587554709302666320'/><link rel='alternate' type='text/html' href='http://barsv85.blogspot.com/2007/05/ms-word.html' title='Оформление научных статей, дипломов, диссертаций в MS Word'/><author><name>barsv85</name><uri>http://www.blogger.com/profile/17233870229734838421</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-3553419983951502777.post-4208327548069609102</id><published>2007-04-23T11:42:00.000-07:00</published><updated>2007-05-15T04:46:05.011-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='порядок вывода'/><category scheme='http://www.blogger.com/atom/ns#' term='TChart'/><category scheme='http://www.blogger.com/atom/ns#' term='отрисовка осей'/><title type='text'>тчертов TChart</title><content type='html'>&lt;div style="text-align: justify;"&gt;т.к. хороших доков по TChart нет, а компонент довольно большой, возникают проблемы, найти какое-то свойство, которое отвечает за нужную функциональность.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;седня вот опять искал как заставить TChart отрисовывать в нужном мне диапозоне нужное кол-во подписей на осях. чтоб не 2, не 30, не сколько ему вздумается, а сколько надо мне. например, чтоб всегда было три. мое решение:&lt;br /&gt;&lt;/div&gt;&lt;pre&gt;  Chart1.LeftAxis.Automatic := false;&lt;br /&gt;Chart1.LeftAxis.Maximum := myStrToFloat(eyMax.Text);&lt;br /&gt;Chart1.LeftAxis.Minimum := myStrToFloat(eyMin.Text);&lt;br /&gt;Chart1.LeftAxis.Increment := ( myStrToFloat(eyMax.Text) - myStrToFloat(eyMin.Text) )/5;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;пару лет назад меня еще часто спрашивали, как сделать так, чтоб тчарт не сортировал точки при отрисовке, а рисовал их в порядке добавления в коде. это свойство было закопано еще дальше:&lt;br /&gt;&lt;/div&gt;&lt;pre&gt;  Chart1.Series[0].XValues.Order := loNone;&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/3553419983951502777-4208327548069609102?l=barsv85.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/4208327548069609102'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/4208327548069609102'/><link rel='alternate' type='text/html' href='http://barsv85.blogspot.com/2007/04/tchart.html' title='тчертов TChart'/><author><name>barsv85</name><uri>http://www.blogger.com/profile/17233870229734838421</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></entry><entry><id>tag:blogger.com,1999:blog-3553419983951502777.post-8324137711717058416</id><published>2007-04-15T22:48:00.000-07:00</published><updated>2007-05-15T04:47:54.124-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fedora core 6'/><category scheme='http://www.blogger.com/atom/ns#' term='Win XP'/><category scheme='http://www.blogger.com/atom/ns#' term='VMWare 5.0'/><category scheme='http://www.blogger.com/atom/ns#' term='fc6'/><title type='text'>fedora core 6 из Win XP через VMWare 5.0</title><content type='html'>&lt;div style="text-align: justify;"&gt;запустил fedora core 6 из Win XP через VMWare 5.0.&lt;br /&gt;федора уже была установлена на отдельный винт.&lt;br /&gt;фишки:&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;1) даже добавивь памяти, графическая оболочка сама не запустилась. тут помог совет из статьи:&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://citforum.ru/operating_systems/seven/"&gt;источник&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;войдите в систему в консольном режиме с правами root.&lt;br /&gt;Выйдите из виртуальной машины в хост-систему по &lt;alt ctrl=""&gt; и выберите в меню Settings &gt; VMWare tools install. В появившемся диалоговом окне (смысл вопроса в этом окне - "убедитесь, что вы запустили виртуальную машину") ответить Install. По этой команде виртуальная машине "вставит" в устройство лазерного диска /dev/cdrom (или как бы он там не назывался) образ диска со своими утилитами.&lt;/alt&gt;&lt;br /&gt;&lt;alt ctrl=""&gt;Войдите в виртуальную машину и скопируйте инсталляцию на диск, а потом запустите ее:&lt;/alt&gt;&lt;br /&gt;&lt;alt ctrl=""&gt;cd /&lt;/alt&gt;&lt;br /&gt;&lt;alt ctrl=""&gt;mount -t 9660 /dev/cdrom /mnt&lt;/alt&gt;&lt;br /&gt;&lt;alt ctrl=""&gt;cp /mnt/* /tmp&lt;/alt&gt;&lt;br /&gt;&lt;alt ctrl=""&gt;umount /dev/cdrom&lt;/alt&gt;&lt;br /&gt;&lt;alt ctrl=""&gt;cd /tmp&lt;/alt&gt;&lt;br /&gt;&lt;alt ctrl=""&gt;tar zxf vmware-linux-tools.tar.gz (я делаю tar zxf vm*)&lt;/alt&gt;&lt;br /&gt;&lt;alt ctrl=""&gt;cd vmware-linux-tools&lt;/alt&gt;&lt;br /&gt;&lt;alt ctrl=""&gt;./install.pl&lt;/alt&gt;&lt;br /&gt;&lt;alt ctrl=""&gt;При инсталляции следуйте поставленным вопросам - точнее, в нужных местах вставляйте Enter.&lt;/alt&gt;&lt;br /&gt;&lt;alt ctrl=""&gt;&lt;/alt&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;правда были небольшие отклонения:&lt;br /&gt;mount -t iso9660&lt;br /&gt;и название архива у меня другое.&lt;br /&gt;на запросы компиляции чего-то ответил n&lt;br /&gt;p.s.: хорошо про установку vmware tools на fc6 написано &lt;a href="http://www.thoughtpolice.co.uk/vmware/howto/fedora-core-6-vmware-tools-install.html"&gt;тут&lt;/a&gt;, правда не по-русски.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;2)настройка сети. пока заработало в bridged режиме. чтоб этого добиться потребовалось разрешить транзитные пакеты в outpost. это оказалось опять таки не тривиально. аутпост по умолчанию блокирует транзитные пакеты. помог вот этот совет:&lt;br /&gt;&lt;a href="http://subscribe.ru/archive/comp.hard.pohardfaq/200607/19020753.html"&gt;источник&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;&lt;blockquote&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;Откройте Параметры - Системные - Общие правила/параметры&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Создайте новое правило со следующими параметрами:&lt;br /&gt;&lt;/div&gt;Где протокол TCP&lt;br /&gt;и Где направление Исходящее и тип пакета Локальный (щелкнуть по нему и в новом окошке проставить галочку "Транзитные пакеты")&lt;br /&gt;Разрешить эти данные&lt;br /&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;однако из предыдущей статьи следует, что для того, чтоб поставить какой-ть сервис, нужно использовать nat режим. с этим еще предстоит разобраться.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3553419983951502777-8324137711717058416?l=barsv85.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://barsv85.blogspot.com/feeds/8324137711717058416/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3553419983951502777&amp;postID=8324137711717058416' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/8324137711717058416'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/8324137711717058416'/><link rel='alternate' type='text/html' href='http://barsv85.blogspot.com/2007/04/fedora-core-6-win-xp-vmware-50.html' title='fedora core 6 из Win XP через VMWare 5.0'/><author><name>barsv85</name><uri>http://www.blogger.com/profile/17233870229734838421</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-3553419983951502777.post-1761760447466304722</id><published>2007-02-24T06:41:00.000-08:00</published><updated>2007-04-23T12:00:04.964-07:00</updated><title type='text'>пропала языковая панель</title><content type='html'>помог совет от &lt;br /&gt;&lt;a href="http://forum.ru-board.com/topic.cgi?forum=62&amp;active=15&amp;topic=3670&amp;start=40"&gt;тут&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;Если в Windows XP пропал индикатор переключения раскладки клавиатуры (языковая панель)&lt;br /&gt; &lt;br /&gt;Необходимы права администратора для пользователя у которого исчез индикатор на время настройки! (Есть простой способ зайти админом и переименовать профиль пользователя. После следующего входа пользователь создаст новый. НО! настройки не сохраняются. Это не всегда гуд!).&lt;br /&gt;Проверте сначала систему на "вшивость". Некоторые трояны/черви специально вызывают пропадание индикатора! Мелкая пакость. И следите как админ чтобы вокруг не стояли мобильники, направленные на клаву. Уроды есть которые грохают что-то для того чтобы выяснить пароль админа!&lt;br /&gt; &lt;br /&gt;0. Посмотрите запущенные процессы на наличие следилок за клавой. (не помешает -  http://www.sysinternals.com/Utilities/ProcessExplorer.html)&lt;br /&gt;1. Если установлен Office 2003 проверить установлен ли компонент "Альтернативный ввод данных". Если установлен - удалить! (Общие компоненты)&lt;br /&gt;2. Далее деактивировать вручную "Дополнительные текстовые службы":&lt;br /&gt;    а. Панель управления-&gt;Язык и региональные стандарты-&gt;Языки(галочек там быть не должно)-&gt;Подробнее-&gt;Дополнительно - убрать ВСЕ галочки!&lt;br /&gt;    б. Вернуться в диалог Параметры (который появляется после нажатия Подробнее) и Удалить все языки кроме английского.&lt;br /&gt;    в. Удалить вручную службы. Открыть Пуск-&gt;Выполнить-&gt;&lt;br /&gt;        Regsvr32.exe /u msimtf.dll&lt;br /&gt;        Regsvr32.exe /u Msctf.dll&lt;br /&gt;3. Перезагрузиться&lt;br /&gt;4. Затем включить индикатор.&lt;br /&gt;    Панель управления-&gt;Язык и региональные стандарты-&gt;Языки(галочек там быть не должно)-&gt;Подробнее&lt;br /&gt;    Добавить Русский и настроить переключатель как обычно.&lt;br /&gt; &lt;br /&gt;Кому интересны подробности:&lt;br /&gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;ru;q282599"&gt;тут&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Punto Switcher снести! Это памперсы для невнимательных. Вырабатывает нехорошую привычку. привыкайте следить за тем что пишите. Ошиблись - ваша проблема. Нефиг зевать! 8) Да здравствует полный контроль!&lt;/blockquote&gt;&lt;br /&gt;п.с.: про пунто я с Firehog согласен&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3553419983951502777-1761760447466304722?l=barsv85.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://barsv85.blogspot.com/feeds/1761760447466304722/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3553419983951502777&amp;postID=1761760447466304722' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/1761760447466304722'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/1761760447466304722'/><link rel='alternate' type='text/html' href='http://barsv85.blogspot.com/2007/02/blog-post.html' title='пропала языковая панель'/><author><name>barsv85</name><uri>http://www.blogger.com/profile/17233870229734838421</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-3553419983951502777.post-8125479975212365987</id><published>2007-02-10T22:45:00.000-08:00</published><updated>2007-02-10T22:45:17.417-08:00</updated><title type='text'>Fedora 6 на 5ти cd дисках не грузится сразу после установки</title><content type='html'>проблема: поставил минимальную установку и при загрузке федора виснет..&lt;br /&gt;&lt;br /&gt;симптомы: пропадает окно с описанием процесса запуска, должно уже появиться окно ввода логина, оданако, остается стильный темно-синий экран и плавно двигающаяся мышь, но приглашение не появляется. жму кнопку повер и система нормально завершает работу. такое ощущение, что я просто не дождался. но ждать надо долго.&lt;br /&gt;&lt;br /&gt;решение: судя по всему происходит ожидание какой-то службы. вот щас уже выяснил, что по нажатию ctrl+alt+F1 можно попасть в консоль, но тогда я этого не знал и не мог проверить. поэтому решил проблему отключением кучи служб при загрузке. для этого нажал кнопу "i", как советовали на экране, для входа в интерактивный режим загрузки. какие службы вырубал - не помню. прям все подряд, за редким исключением. смело вырубал всякие блютуз, смарткарты и т.п. короче загрузился. пошел в "система"-&gt;"администрирование"-&gt;"services" и вырубил часть служб, чтоб они вообще не грузились. тут уже вырубал служб меньше, точнее только не нужные. благо там уже есть описание каждой службы и можно прикинуть насколько она нужна. вот такое расплывчатое объяснение, но что поделаешь... выяснять, какая конкретно служба глюканула, я пока не стал.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3553419983951502777-8125479975212365987?l=barsv85.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://barsv85.blogspot.com/feeds/8125479975212365987/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3553419983951502777&amp;postID=8125479975212365987' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/8125479975212365987'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/8125479975212365987'/><link rel='alternate' type='text/html' href='http://barsv85.blogspot.com/2007/02/fedora-6-5-cd_10.html' title='Fedora 6 на 5ти cd дисках не грузится сразу после установки'/><author><name>barsv85</name><uri>http://www.blogger.com/profile/17233870229734838421</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-3553419983951502777.post-6770994649746178218</id><published>2007-02-10T22:39:00.000-08:00</published><updated>2007-02-10T22:39:24.042-08:00</updated><title type='text'>fedora 6 на 5ти cd дисках. че так много дисков?</title><content type='html'>когда ставил федору 3 на 4х дисках, то понадобилось на самом деле только первые три.&lt;br /&gt;вопрос: с федорой 6 будет аналогично и пятый диск не понадобится?&lt;br /&gt;ответ: нет. если в федоре 6 выбрать минимальную установку (даже оффис отключить, хотя может и сним получится также), то потребуется в самом деле 4 диска из пяти, НО ненужным окажется диск №3, а не диск №5=))&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3553419983951502777-6770994649746178218?l=barsv85.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://barsv85.blogspot.com/feeds/6770994649746178218/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3553419983951502777&amp;postID=6770994649746178218' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/6770994649746178218'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/6770994649746178218'/><link rel='alternate' type='text/html' href='http://barsv85.blogspot.com/2007/02/fedora-6-5-cd.html' title='fedora 6 на 5ти cd дисках. че так много дисков?'/><author><name>barsv85</name><uri>http://www.blogger.com/profile/17233870229734838421</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-3553419983951502777.post-1123356917358023329</id><published>2007-02-10T22:19:00.000-08:00</published><updated>2007-02-13T01:30:51.711-08:00</updated><title type='text'>fedora 6: yum &amp; rmp и закладка Browse</title><content type='html'>как начинающий линуксоид столкнулся вчера с проблемой установки пакетов.&lt;br /&gt;проблема:&lt;br /&gt;хочется запустить графическую "установку/удаление программ", т.е. yum без выхода в инет, чтоб установить пакеты с диска.&lt;br /&gt;при запуске yum начинает ломиться в инет за обновлениями и вылетает с ошибкой:&lt;br /&gt;Error: Cannot find a valid baseurl for repo: core.&lt;br /&gt;решение:&lt;br /&gt;сама проблема - яркий пример того, что с линуксом не просто общаться. пришлось править конфиги. а это на мой взгляд удел advanced users. итак, по шагам:&lt;br /&gt;1. создал папку для дистрибов с дисков(а дисков у меня аж 5 штук)&lt;br /&gt;#cd /&lt;br /&gt;#mkdir distr&lt;br /&gt;2. перетащил все диски с дистриба на винт в папку /distr/&lt;br /&gt;т.о. сами пакеты оказались в папке /distr/Fedora/RPMS/&lt;br /&gt;а файл comps.xml в папке /distr/Fedora/base. он нужен, чтоб работала закладка Browse в yum.&lt;br /&gt;3. перемещаю все файлы из /etc/yum.repos.d в свою временную папку(чтоб потом была возможность восстановить использование репозитариев, которые расположены в инете).&lt;br /&gt;4. создаю в /etc/yum.repos.d файл loc.repo такого содержания:&lt;br /&gt;[core]&lt;br /&gt;name=Fedora Core $releasever - $basearch&lt;br /&gt;baseurl=file:///distr/Fedora/RPMS&lt;br /&gt;enabled=1&lt;br /&gt;gpgcheck=0&lt;br /&gt;5. удалил папку repodata в /distr/, чтоб заменить ее следующим шагом..&lt;br /&gt;6. выполнил в терминале:&lt;br /&gt;#su&lt;br /&gt;# createrepo -g Fedora/base/comps.xml /distr/&lt;br /&gt;&lt;br /&gt;ура. у меня все заработало. я наконец-то поставил sim через yum и смог болтать по-русски в аське=)&lt;br /&gt;&lt;br /&gt;P.S.: со временем думаю отвести отдельный раздел или блог на тему линукса и перенести туды эти в общем-то банальные вещи.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3553419983951502777-1123356917358023329?l=barsv85.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://barsv85.blogspot.com/feeds/1123356917358023329/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3553419983951502777&amp;postID=1123356917358023329' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/1123356917358023329'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/1123356917358023329'/><link rel='alternate' type='text/html' href='http://barsv85.blogspot.com/2007/02/yum-rmp-fedora-6.html' title='fedora 6: yum &amp; rmp и закладка Browse'/><author><name>barsv85</name><uri>http://www.blogger.com/profile/17233870229734838421</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-3553419983951502777.post-5938030316698075579</id><published>2007-02-06T05:29:00.000-08:00</published><updated>2007-02-06T05:37:19.005-08:00</updated><title type='text'>не ресайзится image в delphi</title><content type='html'>забыл вот, как сделать так, чтоб после увеличения размеров image картинка не была урезана.&lt;br /&gt;(для курсовой вот понадобилось, а уже и забыл как это делается=))&lt;br /&gt;так вот надо сделать так:&lt;br /&gt;&lt;blockquote&gt; image1.Picture:=nil;&lt;/blockquote&gt;&lt;br /&gt;нашел повторно в базе Delphi World&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3553419983951502777-5938030316698075579?l=barsv85.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://barsv85.blogspot.com/feeds/5938030316698075579/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3553419983951502777&amp;postID=5938030316698075579' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/5938030316698075579'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/5938030316698075579'/><link rel='alternate' type='text/html' href='http://barsv85.blogspot.com/2007/02/image-delphi.html' title='не ресайзится image в delphi'/><author><name>barsv85</name><uri>http://www.blogger.com/profile/17233870229734838421</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-3553419983951502777.post-1014717508871433425</id><published>2007-01-30T05:33:00.000-08:00</published><updated>2007-01-30T05:43:34.905-08:00</updated><title type='text'>какой выбрать дистриб линукса</title><content type='html'>для чего я собрался ставить линь - пока не скажу.&lt;br /&gt;но задачи для операционки вполне простые - надо поставить php, mysql, pyton, gcc ну и еще что-то в этом роде. короче особо мощьный сервер не нужен.&lt;br /&gt;дистрибов много.. надо выбрать.&lt;br /&gt;пока просмотрел knoppix live cd и fedora live cd.&lt;br /&gt;кноппикс заработал. удивительно конечно, что так много софта влезло на один диск. и так в общем-то быстро грузится. а вот с федорой лайв что-то не получилось. х.з. что. бросил ее.&lt;br /&gt;остановился пока на самом распространенном - fc. остальные конечно надо попробывать, но мне кажется, я сделал правильный выбор, не глядя, только почитав обзоры.&lt;br /&gt;буду скоро ставить fedora core 3.&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/3553419983951502777-1014717508871433425?l=barsv85.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://barsv85.blogspot.com/feeds/1014717508871433425/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3553419983951502777&amp;postID=1014717508871433425' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/1014717508871433425'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/1014717508871433425'/><link rel='alternate' type='text/html' href='http://barsv85.blogspot.com/2007/01/blog-post_3277.html' title='какой выбрать дистриб линукса'/><author><name>barsv85</name><uri>http://www.blogger.com/profile/17233870229734838421</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-3553419983951502777.post-8713780864104498212</id><published>2007-01-30T05:17:00.000-08:00</published><updated>2007-01-30T05:27:27.264-08:00</updated><title type='text'>поломка tcp/ip</title><content type='html'>уже не помню, как такое случалось, но смысл был в том, что в один ужасный день сломалось все, что связано с сетью. т.е. ни локалка не пахала, ни диалап. в общем полная ж***. из-за чего это случилось так и не выяснил. бился над проблемой три дня. все советовали сносить винду. щазз.. этот ламерский метод - крайнее средство. короче вышел в сеть с другого компа и нашел два полезных совета.&lt;br /&gt;совет первый - сбросить настройки tcp/ip. этот совет тогда мне не помог, но помог при других поломках сети. совет есть тут: "&lt;a href="http://support.microsoft.com/kb/299357/ru"&gt;Как сбросить настройки протокола TCP/IP в Windows ХР&lt;/a&gt;".&lt;br /&gt;совет второй - переустановить tcp/ip. некоторые говорили, что это вообще не возможно. так вот есть и на эту хитрость свой винт:  "&lt;a href="http://support.microsoft.com/kb/325356"&gt;Удаление и установка протокола TCP/IP на контроллере домена Windows Server 2003&lt;/a&gt;"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3553419983951502777-8713780864104498212?l=barsv85.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://barsv85.blogspot.com/feeds/8713780864104498212/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3553419983951502777&amp;postID=8713780864104498212' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/8713780864104498212'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/8713780864104498212'/><link rel='alternate' type='text/html' href='http://barsv85.blogspot.com/2007/01/tcpip.html' title='поломка tcp/ip'/><author><name>barsv85</name><uri>http://www.blogger.com/profile/17233870229734838421</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-3553419983951502777.post-1608326686750269114</id><published>2007-01-30T05:02:00.000-08:00</published><updated>2007-01-30T05:16:37.807-08:00</updated><title type='text'>Как сделать копию загрузочного винта ХР</title><content type='html'>есть много ситуаций, когда надо перенести хр на новый винт. т.е. есть отлаженная рабочая ось. и ставить заново с нуля 30гб софта очень не хочется. если просто копирнуть патишн в патишн, то при следующей загрузке возможно два варианта. либо загрузка повиснет на приветствии, либо загрузится, но криво. криво грузится, если не отцепить старый винт.&lt;br /&gt;т.е. винда как-то умудряется грузиться с нового винта, но профайлы берет со старого. или что-то в этом роде. уже точно не помню.&lt;br /&gt;короче, поискав в сети, нашел на одном из форумов множество советов.&lt;br /&gt;вот мое решение, которым я сделал уже не помню сколько клонов своей замечательной винды:&lt;br /&gt;0.  Сделать загрузочный диск с Ghost. или с другим софтом, чтобы копирнуть потом патишн в патишн.&lt;br /&gt;1. Перед клонированием, находясь в системе на старом винте, надо назначить файл подкачки на диск c:\. это вообще-то настройка по-умолчанию. если этого не сделать, то не знаю, что будет=)) я не пробывал. собственно не стал лишний раз эксперементировать.&lt;br /&gt;2. Загрузиться в сейф моде и убить все контроллеры ide и сами винты в диспетчере устройств.&lt;br /&gt;3. Убить все параметры в реестре тута HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices&lt;br /&gt;4. Перегузиться в Ghost и клонировать систему с патишена на патишн&lt;br /&gt;5. После чего сразу Выключить компьютер и, не загружаясь ни с нового ни со старого винта&lt;br /&gt;6. Поставить новый винт мастером, старый отключить.&lt;br /&gt;7. После этого загрузиться снового винта.&lt;br /&gt;Все.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3553419983951502777-1608326686750269114?l=barsv85.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://barsv85.blogspot.com/feeds/1608326686750269114/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3553419983951502777&amp;postID=1608326686750269114' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/1608326686750269114'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/1608326686750269114'/><link rel='alternate' type='text/html' href='http://barsv85.blogspot.com/2007/01/blog-post_1872.html' title='Как сделать копию загрузочного винта ХР'/><author><name>barsv85</name><uri>http://www.blogger.com/profile/17233870229734838421</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-3553419983951502777.post-8943867136336227477</id><published>2007-01-30T05:00:00.000-08:00</published><updated>2007-01-30T13:17:29.304-08:00</updated><title type='text'>раскладка при загрузке в окне приветствия</title><content type='html'>нашел не помню где вот такой совет:&lt;br /&gt;&lt;br /&gt;(5.3) При загрузке имя и пароль по умолчанию вводятся русскими буквами. Как это изменить?&lt;br /&gt;Вообще то, это изменяется во время установки системы, и после этого изменить стандартными методами это нельзя. Но немного отредактировав реестр, можно.&lt;br /&gt;!!&lt;br /&gt;Идём по адресу&lt;br /&gt;[HKEY_USERS\.DEFAULT\Keyboard Layout\Preload\]&lt;br /&gt;, и видим там в каком порядке&lt;br /&gt;!!!&lt;br /&gt;переключается раскладка в окне логона, и меняем на то что нам надо. В случае с двумя установленными языками, русским и английским, всё должно выглядеть так&lt;br /&gt;1=00000409 - Английская (США), основная&lt;br /&gt;2=00000419 - Русская, дополнительная&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3553419983951502777-8943867136336227477?l=barsv85.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://barsv85.blogspot.com/feeds/8943867136336227477/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3553419983951502777&amp;postID=8943867136336227477' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/8943867136336227477'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/8943867136336227477'/><link rel='alternate' type='text/html' href='http://barsv85.blogspot.com/2007/01/blog-post_3108.html' title='раскладка при загрузке в окне приветствия'/><author><name>barsv85</name><uri>http://www.blogger.com/profile/17233870229734838421</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-3553419983951502777.post-1527937517602945420</id><published>2007-01-30T04:52:00.000-08:00</published><updated>2007-01-30T05:00:31.801-08:00</updated><title type='text'>не видно компы в рабочей группе</title><content type='html'>долгое время меня долбала проблема с тем, что в сетевом окружении домашней локалке в рабочей группе не отображались компы. или отображались не всегда.&lt;br /&gt;проблема и по сей день решена не полностью.&lt;br /&gt;серфя по сети нашел инфу, что виновата служба "обозреватель компьютеров". он же computer browser.&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/3553419983951502777-1527937517602945420?l=barsv85.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://barsv85.blogspot.com/feeds/1527937517602945420/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3553419983951502777&amp;postID=1527937517602945420' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/1527937517602945420'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/1527937517602945420'/><link rel='alternate' type='text/html' href='http://barsv85.blogspot.com/2007/01/blog-post_5121.html' title='не видно компы в рабочей группе'/><author><name>barsv85</name><uri>http://www.blogger.com/profile/17233870229734838421</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-3553419983951502777.post-6579789022096489873</id><published>2007-01-30T04:49:00.000-08:00</published><updated>2007-01-30T04:50:51.610-08:00</updated><title type='text'>Windows перестала сохранять расположение иконок</title><content type='html'>не знай с чего, но одно время у меня винда перестала сохранять расположение иконок.&lt;br /&gt;нашел не помню где вот такую подсказку:&lt;br /&gt;Если Вы заметили, что Windows перестала сохранять расположение иконок на рабочем столе, проверьте, не появился ли ключ "NoSaveSettings" в ветви HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer или HKEY_USERS\[Ваш profile]\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3553419983951502777-6579789022096489873?l=barsv85.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://barsv85.blogspot.com/feeds/6579789022096489873/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3553419983951502777&amp;postID=6579789022096489873' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/6579789022096489873'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/6579789022096489873'/><link rel='alternate' type='text/html' href='http://barsv85.blogspot.com/2007/01/windows.html' title='Windows перестала сохранять расположение иконок'/><author><name>barsv85</name><uri>http://www.blogger.com/profile/17233870229734838421</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-3553419983951502777.post-4557078496529713239</id><published>2007-01-30T04:47:00.000-08:00</published><updated>2007-01-30T04:48:58.153-08:00</updated><title type='text'>кривой шрифт в xp</title><content type='html'>в ряде программ вместо кирилицы отображались кракозяблы.&lt;br /&gt;например, в аутпосте, маткаде, каспере..&lt;br /&gt;решение было такое:&lt;br /&gt;поправить в реестре&lt;br /&gt;HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Nls\CodePage, найти переменную 1252 и изменить её значение с c_1252.nls на c_1251.nls&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3553419983951502777-4557078496529713239?l=barsv85.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://barsv85.blogspot.com/feeds/4557078496529713239/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3553419983951502777&amp;postID=4557078496529713239' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/4557078496529713239'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/4557078496529713239'/><link rel='alternate' type='text/html' href='http://barsv85.blogspot.com/2007/01/xp.html' title='кривой шрифт в xp'/><author><name>barsv85</name><uri>http://www.blogger.com/profile/17233870229734838421</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-3553419983951502777.post-2983946953386473760</id><published>2007-01-30T04:37:00.000-08:00</published><updated>2007-01-30T04:45:25.576-08:00</updated><title type='text'>загрузка без моника</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_0d92v5Q63Zs/Rb88ueFpkVI/AAAAAAAAAAM/Naa-E13KpjA/s1600-h/vga_dummy.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp3.blogger.com/_0d92v5Q63Zs/Rb88ueFpkVI/AAAAAAAAAAM/Naa-E13KpjA/s320/vga_dummy.gif" alt="" id="BLOGGER_PHOTO_ID_5025802478217171282" 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;короче вешают по 75 ом. сколько я повесил не помню, но что-то около этого.&lt;br /&gt;идея сперта тут: http://www.3dnews.ru/video/tv-out4/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3553419983951502777-2983946953386473760?l=barsv85.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://barsv85.blogspot.com/feeds/2983946953386473760/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3553419983951502777&amp;postID=2983946953386473760' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/2983946953386473760'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/2983946953386473760'/><link rel='alternate' type='text/html' href='http://barsv85.blogspot.com/2007/01/blog-post_1267.html' title='загрузка без моника'/><author><name>barsv85</name><uri>http://www.blogger.com/profile/17233870229734838421</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://bp3.blogger.com/_0d92v5Q63Zs/Rb88ueFpkVI/AAAAAAAAAAM/Naa-E13KpjA/s72-c/vga_dummy.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3553419983951502777.post-3170033035485258324</id><published>2007-01-30T04:15:00.000-08:00</published><updated>2007-01-30T04:24:41.339-08:00</updated><title type='text'>транслит</title><content type='html'>первый реальный пост будет про транслит.&lt;br /&gt;решил вот поискать правила транслита.&lt;br /&gt;имхо, транслит должен быть обязательно обратимым.&lt;br /&gt;значит я для себя принял такой транслит:&lt;br /&gt;а-a&lt;br /&gt;б-b&lt;br /&gt;в-v&lt;br /&gt;г-g&lt;br /&gt;д-d&lt;br /&gt;е-e&lt;br /&gt;ё-yo&lt;br /&gt;ж-zh&lt;br /&gt;з-z&lt;br /&gt;и-i&lt;br /&gt;й-j&lt;br /&gt;к-k&lt;br /&gt;л-l&lt;br /&gt;м-m&lt;br /&gt;н-n&lt;br /&gt;о-o&lt;br /&gt;п-p&lt;br /&gt;р-r&lt;br /&gt;с-c&lt;br /&gt;т-t&lt;br /&gt;у-u&lt;br /&gt;ф-f&lt;br /&gt;х-x&lt;br /&gt;ц-c&lt;br /&gt;ч-ch&lt;br /&gt;ш-sh&lt;br /&gt;щ-shh&lt;br /&gt;ъ-''&lt;br /&gt;ы-y&lt;br /&gt;э-ye&lt;br /&gt;ю-yu&lt;br /&gt;я-ya&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3553419983951502777-3170033035485258324?l=barsv85.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://barsv85.blogspot.com/feeds/3170033035485258324/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3553419983951502777&amp;postID=3170033035485258324' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/3170033035485258324'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/3170033035485258324'/><link rel='alternate' type='text/html' href='http://barsv85.blogspot.com/2007/01/blog-post_418.html' title='транслит'/><author><name>barsv85</name><uri>http://www.blogger.com/profile/17233870229734838421</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-3553419983951502777.post-2016513915546859129</id><published>2007-01-30T04:13:00.000-08:00</published><updated>2007-01-30T04:15:24.570-08:00</updated><title type='text'>цель</title><content type='html'>так, ну, хм-хм.&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/3553419983951502777-2016513915546859129?l=barsv85.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://barsv85.blogspot.com/feeds/2016513915546859129/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3553419983951502777&amp;postID=2016513915546859129' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/2016513915546859129'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/2016513915546859129'/><link rel='alternate' type='text/html' href='http://barsv85.blogspot.com/2007/01/blog-post_30.html' title='цель'/><author><name>barsv85</name><uri>http://www.blogger.com/profile/17233870229734838421</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-3553419983951502777.post-7117942742748085841</id><published>2007-01-30T04:08:00.000-08:00</published><updated>2007-01-30T04:12:30.235-08:00</updated><title type='text'>начало</title><content type='html'>собственно решил сравнить этот блог с жж, т.к. жж сильно напрягает своими размерами.&lt;br /&gt;лично мне не хватает терпения ждать,  пока загрузится жж.&lt;br /&gt;ну чтож. 20кб - не плохо в сравнении с 160ю у жж.&lt;br /&gt;надо попробывать зайти без кеша туда и туда.. поглядим..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3553419983951502777-7117942742748085841?l=barsv85.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://barsv85.blogspot.com/feeds/7117942742748085841/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3553419983951502777&amp;postID=7117942742748085841' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/7117942742748085841'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3553419983951502777/posts/default/7117942742748085841'/><link rel='alternate' type='text/html' href='http://barsv85.blogspot.com/2007/01/blog-post.html' title='начало'/><author><name>barsv85</name><uri>http://www.blogger.com/profile/17233870229734838421</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></feed>
