<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://msug.vn.ua/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Блог Краковецкого Александра - All Comments</title><link>http://msug.vn.ua/blogs/akrakovetsky/default.aspx</link><description>Блог о новейших технологиях Microsoft и деятельности Microsoft User Group Винница.</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 (Build: 30929.2835)</generator><item><title>re: Эффект бабочки 2</title><link>http://msug.vn.ua/blogs/akrakovetsky/archive/2010/03/10/butterfly-effect-2.aspx#3388</link><pubDate>Thu, 11 Mar 2010 12:34:33 GMT</pubDate><guid isPermaLink="false">628231c4-e592-434a-85e2-48770ead9b3a:3388</guid><dc:creator>Александр Решетник</dc:creator><description>&lt;p&gt;По поводу первого высказывания.&lt;/p&gt;
&lt;p&gt;В одной классной книге прочитал (кажется Апгрейд обезьяны), что законы природы имеют статистический характер и отражают только то что происходит в большинстве случаев. &lt;/p&gt;
&lt;p&gt;Обе статьи супер.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msug.vn.ua/aggbug.aspx?PostID=3388" width="1" height="1"&gt;</description></item><item><title>re: Эффект бабочки</title><link>http://msug.vn.ua/blogs/akrakovetsky/archive/2010/03/01/butterfly-effect.aspx#3383</link><pubDate>Thu, 11 Mar 2010 07:18:00 GMT</pubDate><guid isPermaLink="false">628231c4-e592-434a-85e2-48770ead9b3a:3383</guid><dc:creator>Dmitry</dc:creator><description>&lt;p&gt;Отличная статья, спасибо.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msug.vn.ua/aggbug.aspx?PostID=3383" width="1" height="1"&gt;</description></item><item><title>re: ASP.NET 4.0: 301 Permanent Redirect (перемещение навсегда)</title><link>http://msug.vn.ua/blogs/akrakovetsky/archive/2010/03/10/301-permanent-redirect-asp-net-4.aspx#3381</link><pubDate>Wed, 10 Mar 2010 21:44:18 GMT</pubDate><guid isPermaLink="false">628231c4-e592-434a-85e2-48770ead9b3a:3381</guid><dc:creator>Краковецкий А.</dc:creator><description>&lt;p&gt;Спасибо, добавил описание метода в статью.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msug.vn.ua/aggbug.aspx?PostID=3381" width="1" height="1"&gt;</description></item><item><title>re: ASP.NET 4.0: 301 Permanent Redirect (перемещение навсегда)</title><link>http://msug.vn.ua/blogs/akrakovetsky/archive/2010/03/10/301-permanent-redirect-asp-net-4.aspx#3380</link><pubDate>Wed, 10 Mar 2010 19:33:58 GMT</pubDate><guid isPermaLink="false">628231c4-e592-434a-85e2-48770ead9b3a:3380</guid><dc:creator>Denys Kholod</dc:creator><description>&lt;p&gt;А еще в пару к Response.RedirectToRoute добавили Response.RedirectToRoutePermanent. &lt;/p&gt;
&lt;p&gt;Кстати Search Engine Optimization Toolkit от MS очень помогает найти &amp;quot;не правильные&amp;quot; редиректы.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msug.vn.ua/aggbug.aspx?PostID=3380" width="1" height="1"&gt;</description></item><item><title>Последние статьи от Microsoft User Group Винница</title><link>http://msug.vn.ua/blogs/akrakovetsky/archive/2010/02/28/csharp-4-resources.aspx#3367</link><pubDate>Tue, 09 Mar 2010 20:18:48 GMT</pubDate><guid isPermaLink="false">628231c4-e592-434a-85e2-48770ead9b3a:3367</guid><dc:creator>Alex Krakovetskiy</dc:creator><description>&lt;p&gt;.NET ASP.NET MVC: Http Handler умер, да здравствует FileResult Используем ASP.NET 4 определение браузера&lt;/p&gt;
&lt;img src="http://msug.vn.ua/aggbug.aspx?PostID=3367" width="1" height="1"&gt;</description></item><item><title>Последние статьи от Microsoft User Group Винница</title><link>http://msug.vn.ua/blogs/akrakovetsky/archive/2010/03/06/changes-in-browser-capabilities-with-asp-net-4.aspx#3366</link><pubDate>Tue, 09 Mar 2010 20:18:44 GMT</pubDate><guid isPermaLink="false">628231c4-e592-434a-85e2-48770ead9b3a:3366</guid><dc:creator>Alex Krakovetskiy</dc:creator><description>&lt;p&gt;.NET ASP.NET MVC: Http Handler умер, да здравствует FileResult Используем ASP.NET 4 определение браузера&lt;/p&gt;
&lt;img src="http://msug.vn.ua/aggbug.aspx?PostID=3366" width="1" height="1"&gt;</description></item><item><title>re: C# 4.0: ресурсы, статьи, видео, книги</title><link>http://msug.vn.ua/blogs/akrakovetsky/archive/2010/02/28/csharp-4-resources.aspx#3356</link><pubDate>Mon, 08 Mar 2010 20:15:01 GMT</pubDate><guid isPermaLink="false">628231c4-e592-434a-85e2-48770ead9b3a:3356</guid><dc:creator>...</dc:creator><description>&lt;p&gt;Может найдуться программисты предпочитающие русский язык английскому?&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msug.vn.ua/aggbug.aspx?PostID=3356" width="1" height="1"&gt;</description></item><item><title>re: Эффект бабочки</title><link>http://msug.vn.ua/blogs/akrakovetsky/archive/2010/03/01/butterfly-effect.aspx#3355</link><pubDate>Mon, 08 Mar 2010 19:32:32 GMT</pubDate><guid isPermaLink="false">628231c4-e592-434a-85e2-48770ead9b3a:3355</guid><dc:creator>Kos</dc:creator><description>&lt;p&gt;Эффект бабочки - система с положительной обратной связью по научному ))) Да, я зануда )))&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msug.vn.ua/aggbug.aspx?PostID=3355" width="1" height="1"&gt;</description></item><item><title>re: Эффект бабочки</title><link>http://msug.vn.ua/blogs/akrakovetsky/archive/2010/03/01/butterfly-effect.aspx#3353</link><pubDate>Mon, 08 Mar 2010 14:48:13 GMT</pubDate><guid isPermaLink="false">628231c4-e592-434a-85e2-48770ead9b3a:3353</guid><dc:creator>Сергей</dc:creator><description>&lt;p&gt;А мне наоборот кажется, что все повально пишут чего-то в блогах, и подсознательно хочется чем-то выделиться из этой копошащейся массы по кр.мере своим неучастием. &lt;/p&gt;
&lt;p&gt;А по-поводу страха перед аудиторией не работает, я делаю это с удовольствием по роду проф. деятельности (внедрение софта)&lt;/p&gt;
&lt;p&gt;Что еще?&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msug.vn.ua/aggbug.aspx?PostID=3353" width="1" height="1"&gt;</description></item><item><title>re: Эффект бабочки</title><link>http://msug.vn.ua/blogs/akrakovetsky/archive/2010/03/01/butterfly-effect.aspx#3349</link><pubDate>Sun, 07 Mar 2010 19:33:22 GMT</pubDate><guid isPermaLink="false">628231c4-e592-434a-85e2-48770ead9b3a:3349</guid><dc:creator>Kosten</dc:creator><description>&lt;p&gt;Пишу в своем блоге на тему, которые считаю интересными - примеры из своей практике, особенно если для поиска решения пришлось изрядно потрудиться или решение не тривиальное.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msug.vn.ua/aggbug.aspx?PostID=3349" width="1" height="1"&gt;</description></item><item><title>re: Интересно о C#: возможности, которые мы редко используем</title><link>http://msug.vn.ua/blogs/akrakovetsky/archive/2010/03/01/interesting-about-csharp-some-rarely-features.aspx#3348</link><pubDate>Sun, 07 Mar 2010 19:03:28 GMT</pubDate><guid isPermaLink="false">628231c4-e592-434a-85e2-48770ead9b3a:3348</guid><dc:creator>Karasb</dc:creator><description>&lt;p&gt;Использую довольно часто только конструкции в switch. Про Goto знаю, но нас всегда учили, что использование этой конструкции &amp;nbsp;- плохой тон в программировании. Аналогично считаю и про @class &lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msug.vn.ua/aggbug.aspx?PostID=3348" width="1" height="1"&gt;</description></item><item><title>re: Эффект бабочки</title><link>http://msug.vn.ua/blogs/akrakovetsky/archive/2010/03/01/butterfly-effect.aspx#3347</link><pubDate>Sun, 07 Mar 2010 19:00:20 GMT</pubDate><guid isPermaLink="false">628231c4-e592-434a-85e2-48770ead9b3a:3347</guid><dc:creator>Nermo</dc:creator><description>&lt;p&gt;Александр, да, вы полностью правы, но только по отношению к себе(к человеку которому есть чем поделится с людьми), но некоторым, а точнее большинству... просто-напросто нечего дать окружающим... + лень(не способность выходить из зоны комфорта).&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msug.vn.ua/aggbug.aspx?PostID=3347" width="1" height="1"&gt;</description></item><item><title>re: Немного слов об интеллектуальной собственности и здравом смысле</title><link>http://msug.vn.ua/blogs/akrakovetsky/archive/2010/03/03/patents-copyrights-explained.aspx#3302</link><pubDate>Fri, 05 Mar 2010 10:00:15 GMT</pubDate><guid isPermaLink="false">628231c4-e592-434a-85e2-48770ead9b3a:3302</guid><dc:creator>Blush</dc:creator><description>&lt;p&gt;Вопрос &amp;quot;почему&amp;quot; конечно риторический - когда одна сторона уходит в радикализм, оппоненты соответственно тоже идут на крайности.&lt;/p&gt;
&lt;p&gt;Когда постоянно &amp;nbsp;предпринимаются попытки запатентовать уже используемые технологии или какие то основополагающие вещи, дабы срубить бабла, когда пытаются запатентовать нечто типа &amp;quot;клик мышки&amp;quot;, что пусть и было когда то озарением, но фактически неизбежно бы появилось и без участия данного конкретного автора, когда людей реально выставляют на огромные деньги за прослушивание пиратских композиций, когда школоту ловят на установке 1С и выставляют им в суде такие же сроки как убийцам...&lt;/p&gt;
&lt;p&gt;Вполне очевидно, что в такое время звучит множество голосов &amp;quot;да ну его в %$#@, весь ваш копирайт!&amp;quot; - каждое действие вызывает соответствующее противодействие. &lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msug.vn.ua/aggbug.aspx?PostID=3302" width="1" height="1"&gt;</description></item><item><title>re: Конкурсы на лучшую #codejoke и #itfairytale объявляются открытыми!</title><link>http://msug.vn.ua/blogs/akrakovetsky/archive/2010/02/23/win-windows-7-codejoke-itfairytale-camp.aspx#3280</link><pubDate>Thu, 04 Mar 2010 10:10:52 GMT</pubDate><guid isPermaLink="false">628231c4-e592-434a-85e2-48770ead9b3a:3280</guid><dc:creator>Mikant</dc:creator><description>&lt;p&gt;первый блин комом, но все же&lt;/p&gt;
&lt;p&gt;static void Main(Human[] parents) {&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Human man;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (parents.Length &amp;gt; 2) {&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Debug.WriteLine(&amp;quot;OMG&amp;quot;);&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;parents.Sort(new RandomSeed());&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Array.Resize&amp;lt;Human&amp;gt;(ref parents, 2);&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;try {&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;man = new Human(parents[0], parents[1], Sex.Man); //si.imagod&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;man.Status = Status.Baby;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;man.Location = parents[0].Location;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;while (man.Age++ &amp;lt; 16) {&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;man.Action.Begin(Pee, delegate() { return man.Wants(Actions.Pee); });&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;man.Action.Begin(Drink, delegate() { return man.Wants(Actions.Drink); });&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;man.Action.Begin(Cry, delegate() { return man.Wants(Actions.Cry); });&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;man.Action.Begin(Eat, delegate() { return man.Wants(Actions.Eat); });&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;man.Action.Begin(Sleep, delegate() { return man.Wants(Actions.Sleep); });&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (Random.NewDouble(0d, 1d) &amp;lt; 0.001) {&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Bender.BreakArm(man);&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (man.Age == 8) man.Status = Status.Child;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;man.Status = Status.Adult;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;man.Action.BeginAsync(Actions.Study);&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;man.Action.BeginAsync(Actions.Party);&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Thread.WaitOne(man.AsyncActions[0]);&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;try {&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Human girl = man.FindGirl();&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;man.DoNaturalStuff(girl);&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;try {&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;man.DrinkAlcohol();&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;man.Smoke();&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} catch {&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;man.Say(parents[1], &amp;quot;WTF! Batya, шо цэ было?&amp;quot;);&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;InvalidateVisual(man);&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;throw;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} catch {&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;MentalTraceListener.WriteLine(&amp;quot;Ну за что мне это?!?!?!&amp;quot;);&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Thread.WaitOne(man.AsyncActions[0]);&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;man.Status = Status.Ok;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (man.SatelliteAssembly == null) {&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Human hope = man.FindGirl();&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (hope == null)&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;hope = GirlService.GetRandom();&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;man.Marry(hope);&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Action life = () =&amp;gt; { Main(man, hope); };&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;life.BeginAsync(null, null);&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;man.Action.BeginAsync(Actions.Work);&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;while (man.Age++ &amp;lt; 60) {&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Action act = RandomAction();&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (!DefineDullAction(act))&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;man.Action.Do(act);&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else {&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;CollapseEntity(act);&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;man.Action.Do(act);&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ResumeActivity(man);&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;man.Status = Status.OldFart;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;try {&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;while (man.Age++) {&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;man.Action.Begin(Pee, delegate() { return man.Wants(Actions.Pee); });&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;man.Action.Begin(Drink, delegate() { return man.Wants(Actions.Drink); });&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;man.Action.Begin(Cry, delegate() { return man.Wants(Actions.Cry); });&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;man.Action.Begin(Eat, delegate() { return man.Wants(Actions.Eat); });&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;man.Action.Begin(Sleep, delegate() { return man.Wants(Actions.Sleep); });&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} catch { } finally {&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;man.TrySay(man.SatelliteAssembly, &amp;quot;ByeBye&amp;quot;, SayOptions.InADream | SayOptions.Normal);&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} catch {&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;MentalTraceListener.WriteLine(&amp;quot;I am your father, Luc&amp;quot;);&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} finally {&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (ResurrectionService.TryResurrect(man)) {&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;man.Status = PostStatus.VirtualZombie;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;man.Action.BeginContinuous(() =&amp;gt; {&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;proxy.Say(&amp;quot;Hi, smertnicheg&amp;quot;, IPAddress.Any);&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;man.Kill(proxy.GetResponse().Owner);&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;});&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} else {&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Human dig = CallDigger();&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Grave g = (dig as Digger).Dig();&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;man.Teleport(g);&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;dig.Smoke();&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;dig.Cover(g);&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msug.vn.ua/aggbug.aspx?PostID=3280" width="1" height="1"&gt;</description></item><item><title>re: Почему большое количество браузеров - плохо</title><link>http://msug.vn.ua/blogs/akrakovetsky/archive/2010/01/31/why-big-number-of-browsers-is-bad.aspx#3250</link><pubDate>Tue, 02 Mar 2010 20:27:27 GMT</pubDate><guid isPermaLink="false">628231c4-e592-434a-85e2-48770ead9b3a:3250</guid><dc:creator>Краковецкий А.</dc:creator><description>&lt;p&gt;&amp;gt;&amp;gt; asky &amp;nbsp;&lt;/p&gt;
&lt;p&gt;В том то и дело, что разжужжались как раз таки ненавистники ИЕ, в том время когда мы (программисты) тихо себе кодим и недоуменно пожимаем плечами, почему людям не нравится делать работу, за которую им платят. &lt;/p&gt;
&lt;p&gt;До сих пор многие компании тянут и поддерживают продукты, написанные на далеких VB6 или ActiveX, или (не дай боже) С или Assembler. И они не обвешивают ярлыками весь интернет с призывами убить вышеупомянутые технологии и проекты. &lt;/p&gt;
&lt;p&gt;И еще не понимаю, как можно оправдывать действия Оперы...&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msug.vn.ua/aggbug.aspx?PostID=3250" width="1" height="1"&gt;</description></item></channel></rss>