Дмитрий Цой: жизненно

о жизни, вебе, друзьях, семье и многом другом…
RSS icon Email icon Home icon
  • С Новым Годом, товарищи!

    Posted on Январь 27th, 2009 DimanTS No comments

    Совсем забыл поздравить всех с наступившим в ночь с 25-е на 26-е января Новым Годом по Лунному календарю. Вот уже два дня мы с вами живем в годе земляного быка! Поздравляю вас с этим! Удачи, счастья и успеха во всех начинаниях!!!

  • Вид из окна

    Posted on Январь 13th, 2009 DimanTS No comments

    Вид из окна из здания, в котором я работаю. True Amsterdam :)


  • Принтеры

    Posted on Январь 7th, 2009 DimanTS No comments

    На моей новой работе все принтеры называются именами персонажей из Звездных Войн. Так у нас есть Yoda, PrincessLeia, BobaFett, C3PO, PadmeAmidala и Obi-Van-Kinobi.
    Нажимаешь “Print” и выбираешь, куда послать: на Yoda или BobaFett :)

  • Новогодние праздники

    Posted on Январь 5th, 2009 DimanTS No comments

    Только сейчас я понял, как я люблю 10 российских выходных дней после Нового Года… :(

  • мы валим!!!

    Posted on Ноябрь 2nd, 2008 DimanTS No comments

    6 ноября сего 2008 года мы покидаем просторы Родины.

    Подарки еще принимаются :)

  • Мой Амстердам

    Posted on Сентябрь 12th, 2008 DimanTS No comments

    По ссылке ниже нет ни одной фотки с моей мордой, не научился я сам себя фотографировать

    http://picasaweb.google.com/tsoy.dmitri/MyFirstAmsterdam

  • Google Chrome && Google Gears

    Posted on Сентябрь 5th, 2008 DimanTS No comments

    Спрашивается, почему это Chrome (очень симпатичный мне браузер) не работает с не менее интересной технологией той же компании (так же известной как Google или "Вселенское зло")?

    Internet Explorer и Mozilla работают, а Chrome фиг.

    Очень странно…

  • Про IT-проекты

    Posted on Август 1st, 2008 DimanTS No comments

    На мой взгляд крайне жизненно (копипаст с баш.орг.ру):

    c форума sql.ru про разработку информационных систем…

    …А вообще, я очень хочу, чтобы наша профессия со временем стала такой же инженерной дисциплиной, как, например, строительство - вам нужно здание? Извольте заплатить за проект, а потом за возведение, или покупайте (арендуйте) готовое, но тут уж не выдвигайте требований пристроить к нему еще 30 этажей. Изволили построить времянку, а теперь хотите ее превратить в доменный цех? нет проблем - СНОСИМ временку и строим цех. Через пять лет вам потребуется переделать цех в аэропорт? Это ваши трудности - х*й в голове медицина бессильна. Вы никогда не задумывались почему в IT такой процент проваленных проектов (представьте себе такой процент например в автомобилестроениии)? А потому, что делают их не в рамках инженерного подхода, а вопреки ему…. И заметьте, никто не кричит “Судостроители пи…сы не хотят переделать речной трамвайчик в ледокол”. Ээээх мечты…

  • Техносила – магазин электроники!

    Posted on Июль 10th, 2008 DimanTS No comments

    Решил зайти на сайт сети магазинов электроники «Техносила», чтобы посмотреть когда же наконец появится в продаже мой долгожданный MSI Wind.

    Но т.к. адрес я точно не помнил, набрал «техносила» в гугле, на что последний мне сказал:

    При нажатии на ссылку получаем:

     

    И далее:

     

    Вот такой вот магазин надежной электроники =)

  • Парадокс Монти Холла однако…

    Posted on Июнь 9th, 2008 DimanTS No comments

    Совсем недавно узнал о таком понятии теории вероятности, как Парадокс Монти Холла.

    Вероятно, для многих людей – это очевидное понятие, но для меня стало настоящим открытием.

    Как всегда, некоторые теоретические сведения с Wikipedia (ссылка на статью целиком):

    Парадокс Монти Холла — одна из известных задач теории вероятностей, решение которой, на первый взгляд, противоречит здравому смыслу. Задача формулируется как описание гипотетической игры, основанной на американском телешоу «Let’s Make a Deal», и названа в честь ведущего этой передачи. Наиболее распространенная формулировка этой задачи, опубликованная в 1990 году в журнале Parade Magazine, звучит следующим образом:

    Представьте, что вы стали участником игры, в которой вам нужно выбрать одну из трех дверей. За одной из дверей находится автомобиль, за двумя другими дверями — козы. Вы выбираете одну из дверей, например, номер 1, после этого ведущий, который знает, где находится автомобиль, а где — козы, открывает одну из оставшихся дверей, например, номер 3, за которой находится коза. После этого он спрашивает вас, не желаете ли вы изменить свой выбор и выбрать дверь номер 2. Увеличатся ли ваши шансы выиграть автомобиль, если вы примете предложение ведущего и измените свой выбор ?

    Хотя данная формулировка задачи является наиболее известной, она несколько проблематична, поскольку оставляет некоторые важные условия задачи неопределенными. Ниже приводится более полная формулировка.

    При решении этой задачи обычно рассуждают примерно так: после того, как ведущий открыл дверь, за которой находится коза, автомобиль может быть только за одной из двух оставшихся дверей. Поскольку игрок не может получить никакой дополнительной информации о том, за какой дверью находится автомобиль, то вероятность нахождения автомобиля за каждой из дверей одинакова, и изменение первоначального выбора двери не дает игроку никаких преимуществ. Однако такой ход рассуждений неверен. Если ведущий всегда знает, за какой дверью что находится, всегда открывает ту из оставшихся дверей, за которой находится коза, и всегда предлагает игроку изменить свой выбор, то вероятность того, что автомобиль находится за выбранной игроком дверью, равна 1/3, и, соответственно, вероятность того, что автомобиль находится за оставшейся дверью, равна 2/3. Таким образом, изменение первоначального выбора увеличивает шансы игрока выиграть автомобиль в 2 раза. Этот вывод противоречит интуитивному восприятию ситуации большинством людей, поэтому описанная задача и называется парадоксом Монти Холла.

    (По ссылке полная статья)

    Так вот, для меня этот парадокс совсем-совсем неочевиден, и мне стало интересно попробовать его подтвердить (если можно так выразиться) эмпирическим образом. 

    Для этого было написано маленькое php приложение. Те, кому это интересно, могут попробовать выполнить его на своей машине. Парадокс ожидаемо подвердился, но от того для меня более понятным не стал :)

    Ниже листинг программы

    <?php
    /*
    Представьте, что вы стали участником игры, в которой вам нужно выбрать
    одну из трех дверей. За одной из дверей находится автомобиль, за двумя
    другими дверями - козы. Вы выбираете одну из дверей, например, номер 1,
    после этого ведущий, который знает, где находится автомобиль, а где -
    козы, открывает одну из оставшихся дверей, например, номер 3, за которой
    находится коза. После этого он спрашивает вас, не желаете ли вы
    изменить свой выбор и выбрать дверь номер 2. Увеличатся ли ваши шансы
    выиграть автомобиль, если вы примете предложение ведущего и измените
    свой выбор ?
    */

    //количество эмпирических выборок
    $iters = 10000;

    //количество вариантов выбора (в изначальной задаче - 3)
    $number_of_choices = 3;

    //угадали, если изменим решение после открытия всех дверей, кроме двух
    $true = 0;

    //не угадали, если изменим решение после открытия всех дверей, кроме двух
    $false = 0;

    //начинаем выборку
    for ($i = 0; $i< $iters; $i++)
    {
     //правильный ответ - случайное число от 1 до $number_of_choice
     $answer = rand(1,$number_of_choices);

     //наш выбор - случайно число от 1 до $number_of_choice
     $choice = rand(1,$number_of_choices);
     
     //массив открытых вариантов
     $opened = array();

     //открываем все варианты, кроме нашего выбора и правильного ответа
     //либо, если наш выбор = правильный ответ, правильный ответ и любой неправильный вариант
     for ($j=0; $j< $number_of_choices - 2; $j++)
     {
      $generated = 0;
      while (($generated!=0) && ($generated!=$answer) &&($generated!=$choice))
      {
       $generated = rand(1, $number_of_choices);
      }

      $opened[] = $generated;
     }
     //теперь проверяем, что будет, если мы изменим решение
     if ($choice == $answer)
     {
      //если мы изначально угадали
      $false++;
     }
     else
     {
      //если мы изменили решение
      $true++;
     }
    }

    echo "Если мы изменим решение, то угадаем с вероятностью:<br><b>$true/$iters</b><br>";
    echo "Если мы сохраним изначальное решение, то угадаем с вероятностью:<br><b>$false/$iters</b><br>";

     

    ?>