tag:blogger.com,1999:blog-210887322024-03-06T23:00:33.135+03:00lktalks"Software developers have neutralized the astounding performance of modern computer hardware by adding layer upon layer of overelaborate [software] abstractions." Bjarne Stroustrup, Creator of C++Lev Kurtshttp://www.blogger.com/profile/11213122096840626861noreply@blogger.comBlogger96125tag:blogger.com,1999:blog-21088732.post-66844571923769303002009-10-11T04:53:00.009+04:002009-10-11T05:21:28.951+04:00"Я ХОЧУ, ЧТОБЫ ЛЮДИ СМОТРЕЛИ И УЧИЛИСЬ!"<div>Рассказ в<a href="http://www.wired.com/techbiz/people/magazine/16-10/ff_walker?currentPage=all"> журнале Wired</a> об уникальной библиотеке Jay-а Walker-а. В библиотеке, а скорее в кунсткамере (в том смысле, в котором её <a href="http://www.kunstkamera.ru/history/encyclopedia/1st_museum">создавал Петр I</a>: "<em>Ежели кто найдет в земле или в воде какие старые вещи, а именно: каменья необыкновенные, кости человеческие или скотские, рыбьи или птичьи, не такие, как у нас ныне есть, или и такие, да зело велики и малы перед обыкновенными, также какие старые надписи на каменьях, железе или меди...</em>") чего только нет. Тут и библия Гутенберга и немецкая шифровальная машина Энигма и один из первых искусственных спутников земли и масса всего замечательного. </div><div><br /></div><div>Само помещение библиотеки не менее ( а может быть и более) интересно чем экспонаты. Да и хозяин тоже. Вот его <a href="http://www.ted.com/talks/jay_walker_s_library_of_human_imagination.html">рассказ о библиотеке на конференции TED</a>.</div> <div><br /></div> <div> </div> <div>Несколько картинок:</div> <div><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCStiDMH4Ktj5vrNeGS_TBTq-QGYCAtAKdj3Y6adE8TRzOUbdm9vrcV7K5Q-RDJqWmt-MaQJAHQUIoF2TGlW4s9MnmiLrVeE_OHtnFlWNA9x3lPDshdGf-Id0qXVMfsruxnivr/s1600-h/3.png"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCStiDMH4Ktj5vrNeGS_TBTq-QGYCAtAKdj3Y6adE8TRzOUbdm9vrcV7K5Q-RDJqWmt-MaQJAHQUIoF2TGlW4s9MnmiLrVeE_OHtnFlWNA9x3lPDshdGf-Id0qXVMfsruxnivr/s400/3.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5391140706130922466" style="cursor: pointer; width: 400px; height: 307px; " /></a><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpjV5YbY6W-ccZRye2lrKfLERkv2zOwf6HuRreA9TbysNuU_OSFFfBPmiYWhNsL88YDG7x8KoMtbuRgA20phRvNq53kh0jj5JnWBwWMpqyB2-mgJ9lzjX5vRzY0p_Do3NDDdpe/s1600-h/2.png"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpjV5YbY6W-ccZRye2lrKfLERkv2zOwf6HuRreA9TbysNuU_OSFFfBPmiYWhNsL88YDG7x8KoMtbuRgA20phRvNq53kh0jj5JnWBwWMpqyB2-mgJ9lzjX5vRzY0p_Do3NDDdpe/s400/2.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5391140697748467842" style="cursor: pointer; width: 400px; height: 316px; " /></a><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAS2s6iZEjsoSTVpMYQDSpRKF8ipkaIoCGBQJLwydzl_07xIgLv5v1shI4q7EtQ1PX1OIwneXQvoSv4SEpgai7esNin4kYRDH6SzDX0Clxg371B2i0qW_5I-w71VTum_1N9w7E/s1600-h/1.png"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAS2s6iZEjsoSTVpMYQDSpRKF8ipkaIoCGBQJLwydzl_07xIgLv5v1shI4q7EtQ1PX1OIwneXQvoSv4SEpgai7esNin4kYRDH6SzDX0Clxg371B2i0qW_5I-w71VTum_1N9w7E/s400/1.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5391140682455592914" style="cursor: pointer; width: 400px; height: 314px; " /></a></div><div>(<em>Photo: Andrew Moore</em>)</div><div><br /></div><div>А вот эти фото с сайта архитектора, создавшего здание библиотеки:</div><div><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLxykKdyicynDcSH1Fx6BzWBwUqmo53O3OgmP2pbQFycV4ld43wS1UFMpjQb9eJz4NqlxaLL57m7pbELVvus8VqY7M-ybZ7nKDoEl7vsQfxsWURUT9nzB12eMWGA_03MTfvEth/s1600-h/4.png"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLxykKdyicynDcSH1Fx6BzWBwUqmo53O3OgmP2pbQFycV4ld43wS1UFMpjQb9eJz4NqlxaLL57m7pbELVvus8VqY7M-ybZ7nKDoEl7vsQfxsWURUT9nzB12eMWGA_03MTfvEth/s400/4.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5391140718325211474" style="cursor: pointer; width: 321px; height: 400px; " /></a> (<a href="http://www.markfinlay.com/nr5%20ridgefield11.html">http://www.markfinlay.com/nr5%20ridgefield11.html</a>)</div> <div> </div> <div><br /></div><div><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioMfnpeOYJtg9nbwm1QwL4gLypDhYj3K13hVGaH19D24-gpSbB9I0fUR08b7P3xfTFMNtZxlz1AYrHMUTXuHRHAU_-yKCllAPbdDs6O6y46Ok9_I4x4d5EbKxLFpkhaZdNM-Pp/s1600-h/5.png"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioMfnpeOYJtg9nbwm1QwL4gLypDhYj3K13hVGaH19D24-gpSbB9I0fUR08b7P3xfTFMNtZxlz1AYrHMUTXuHRHAU_-yKCllAPbdDs6O6y46Ok9_I4x4d5EbKxLFpkhaZdNM-Pp/s400/5.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5391140727407047858" style="cursor: pointer; width: 400px; height: 280px; " /></a></div><div>(<a href="http://www.markfinlay.com/nr5%20ridgefield12.html">http://www.markfinlay.com/nr5%20ridgefield12.html</a>)</div><div><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBi4FFnEMUSZtez-GxLa1sZNBrgUS63sldcstGbEIN4tLZEiGG_lo5MisvCoR711v10dW1J-PNvV0ZwUdvfFJcCWyIJ6xNGyUHMMlV1kfwdKHewqrNJYPmv-AjJEC-cSqNavdZ/s1600-h/6.png"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBi4FFnEMUSZtez-GxLa1sZNBrgUS63sldcstGbEIN4tLZEiGG_lo5MisvCoR711v10dW1J-PNvV0ZwUdvfFJcCWyIJ6xNGyUHMMlV1kfwdKHewqrNJYPmv-AjJEC-cSqNavdZ/s400/6.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5391142363325647762" style="cursor: pointer; width: 400px; height: 279px; " /></a></div> <div> </div> <div>(<a href="http://www.markfinlay.com/nr5%20ridgefield13.html">http://www.markfinlay.com/nr5%20ridgefield13.html</a>)</div><div><br /></div><div><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiySKdlp1H_z524xqR-K69YA_AK8oEWe4aPuDGIARumULvNhIz2p_6ylGHyu_uZcHikdWGBwKJZmLWH5bdt6-hy8bMFby_GFuIigzFNzr3cKrCFFEsxAGRGmiQrxBNZh80XJOP/s1600-h/7.png"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiySKdlp1H_z524xqR-K69YA_AK8oEWe4aPuDGIARumULvNhIz2p_6ylGHyu_uZcHikdWGBwKJZmLWH5bdt6-hy8bMFby_GFuIigzFNzr3cKrCFFEsxAGRGmiQrxBNZh80XJOP/s400/7.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5391142376758334290" style="cursor: pointer; width: 400px; height: 280px; " /></a></div> <div> </div> <div>(<a href="http://www.markfinlay.com/nr5%20ridgefield14.html">http://www.markfinlay.com/nr5%20ridgefield14.html</a>)</div><div><br /></div><div>P.S Краткая справка про собственно хозяина библиотеки. Jay Walker в основном известен созданием сайта продажи билетов priceline.com.<br />Официальная биография тут: <a href="http://www.walkerdigital.com/about_jw.htm">http://www.walkerdigital.com/about_jw.htm</a> <div> </div><div><br /></div> <div>P. P.S. Заголовок поста - это слова Петра Первого - он желал "<em>всякого желающего ... смотреть пускать и водить показывая и изъясняя вещи</em>" в своем "кабинете редкостей". Не совсем та ситуация с библиотекой Jay Walker. Это его частная библиотека и, хотя говорят, что в неё попадают иногда школьники и знаменитости, она тем не менее не является полностью открытой для посетителей. Жалко ... я бы пошел.</div> <div></div></div>Lev Kurtshttp://www.blogger.com/profile/11213122096840626861noreply@blogger.com2tag:blogger.com,1999:blog-21088732.post-63024493597895825832009-08-31T06:30:00.004+04:002009-09-06T01:25:38.967+04:00Удаленная работа - несколько мыслейЯ довольно долгое время уже работаю с людьми, находящимися от меня на "расстоянии" 8 и более часов. Кроме того, некоторых людей, с которыми я работаю, я не знаю лично. Такая ситуация создает специфические проблемы, которых не бывает при работе в офисе.<br /><br /><div> </div> Поэтому я составил список довольно банальных вещей, соблюдение которых очень упростило бы общение, если бы такой список у меня был с самого начала. <ol><li>Вы должны быть в состоянии предложить <strong>удобный способ оплаты ваших услуг</strong>. Уточнение: webmoney и yandex-деньги - НЕ являются удобным для всех способом . На самом деле, желательно иметь несколько способов. Самым удобным было бы если бы у вас был банковский счет в долларах, на который можно было бы перевести вам деньги. Paypal тоже работает. Необходимость наличия удобного способа оплаты связана с тем, что когда я начинаю с вами работать, я хочу быть сосредоточен на рабочих моментах: что нужно сделать, когда, как, в какие сроки. Я не хочу думать о "логистике".</li><li>У вас естественно должно быть <strong>удовлетворительное подключение к интернет</strong>:</li><ul><li>возможность (достаточно "широкий" канал) разговаривать по скайп или ему подобным программам</li><li>email</li><li>интернет-пейджер (icq, aim, google talk, тот же скайп)</li><li>возможность передавать достаточно большие файлы</li><li>наличие ftp (в некоторых проектах)</li></ul><li><strong>Мобильный телефон для связи</strong> - так чтобы я до вас можно было добраться, когда вы не за компьютером. Понятно, что телефоном этим никто не будет (не должен) злоупотреблять, но он необходим, учитывая разницу во времени.</li><li><strong>На письма необходимо отвечать</strong>. Даже если ответ состоит в том, что вы сделать ничего не сделали. Отсутствие ответа создает неприятнейшее ощущение того, что вы пропали. Это особенно касается "одиноких волков".</li><li>Перед высылкой, <strong>код необходимо тестировать</strong>. Банально, но иногда создается ощущение, что высланное не запускалось автором никогда. Опять же, особенно касается одиночек.<br />P.S. По этому поводу могу рассказать два анекдота</li><ul><li>Автором известного учебника "Искусство программирования" Дональд Кнут, как то написал в письме: "Beware of bugs in the above code; I have only proved it correct, not tried it" (<a href="http://www-cs-faculty.stanford.edu/%7Eknuth/faq.html"><span style="font-family:monospace;">http://www-cs-faculty.stanford.edu/~knuth/faq.html</span></a>)</li><li>Одного моего коллегу как-то спросили "Ну что, написал программу-то?" Тот ответил: "Да". В этот момент спрашивающий уточнил - "Ну то есть она уже готова?" Ответ был простой: "Нет конечно, я её только написал, но не запускал ещё".</li></ul><li><span style="font-weight: bold;">Используйте в письмах тот же язык, на котором написано исходное письмо</span>. Если я пишу Вам письмо по-русски - отвечайте по-русски, если по-английски, то по-английски.</li><li>"Было бы величайшей ошибкой думать". Это не так. <span style="font-weight: bold;">Думать нужно</span>. И если я прошу глупость - не грех сказать мне об этом. Будет полезно всем. Нет смысла слепо делать все, о чем вас просят, только потому что просят "с той стороны". С той стороны ошибаются не меньше чем с этой и уточнить задачу, высказать свои соображения очень желательно.</li></ol>Lev Kurtshttp://www.blogger.com/profile/11213122096840626861noreply@blogger.com4tag:blogger.com,1999:blog-21088732.post-27900086005244157932009-06-26T01:57:00.005+04:002009-06-26T02:33:55.234+04:00Не верь глазам своим<div style="text-align: right;"><pre>Если на клетке слона прочтешь надпись "буйвол", не верь глазам своим.<br /><a href="http://az.lib.ru/p/prutkow_k_p/text_0080.shtml">Козьма Прутков</a>.<br /></pre></div><br />Нашим глазам нельзя особенно верить. Я думаю многим знакома вот эта оптическая иллюзия (взято <a href="http://web.mit.edu/persci/people/adelson/checkershadow_illusion.html">тут</a>):<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://web.mit.edu/persci/people/adelson/images/checkershadow/checkershadow_illusion4med.jpg"><img style="cursor: pointer; width: 540px; height: 420px;" src="http://web.mit.edu/persci/people/adelson/images/checkershadow/checkershadow_illusion4med.jpg" alt="" border="0" /></a><br />На этой картинке клетки A и B одинакового цвета.<br /><br />А вот ещё одна иллюзия подобного типа (взято <a href="http://blog.ted.com/2009/06/amazing_illusio.php">тут</a>):<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://blog.ted.com/colors.gif"><img style="cursor: pointer; width: 512px; height: 512px;" src="http://blog.ted.com/colors.gif" alt="" border="0" /></a><br />Здесь синяя и голубая спирали на самом деле одного цвета.<br /><br />Обе иллюзии легко проверяются при помощи любого графического редактором (Paint-а вполне хватит):<br /><pre><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh92DYeMDbUnDP3UDjNiSS4eTqhWWYy4k0aFlzkyZnG15x6kF_CRcyXbfr9C8QINlRex_fTtGWc7pMxgA_T-Ca0Wo0zwM1oXqbFkjMSJHaEPdHXkyDpja5zulFamoB12m6MdwW0/s1600-h/illusions.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 245px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh92DYeMDbUnDP3UDjNiSS4eTqhWWYy4k0aFlzkyZnG15x6kF_CRcyXbfr9C8QINlRex_fTtGWc7pMxgA_T-Ca0Wo0zwM1oXqbFkjMSJHaEPdHXkyDpja5zulFamoB12m6MdwW0/s400/illusions.jpg" alt="" id="BLOGGER_PHOTO_ID_5351395500130300418" border="0" /></a></pre><br /><br />Но на самом деле наши глаза и мозги вообще подвластны разного рода заблуждениям. Про не такие уж и визуальные иллюзии рассказывает Dan Ariely: <a href="http://www.ted.com/talks/lang/eng/dan_ariely_asks_are_we_in_control_of_our_own_decisions.html">Are we in control of our own decisions</a>?<br /><br />P.S. <ol><li>Подборка иллюзий на сайте Michael Bach: <a href="http://www.michaelbach.de/ot/">http://www.michaelbach.de/ot/<br /><br /></a></li><li>Автор первой иллюзии Edward Adelson написал статью про восприятие света и оптические иллюзии:<br /><a href="http://persci.mit.edu/people/adelson/publications/gazzan.dir/gazzan.htm">http://persci.mit.edu/people/adelson/publications/gazzan.dir/gazzan.htm<br /></a></li></ol>Lev Kurtshttp://www.blogger.com/profile/11213122096840626861noreply@blogger.com4tag:blogger.com,1999:blog-21088732.post-78873838425309477062009-05-01T23:25:00.002+04:002009-05-01T23:30:30.207+04:00Слайды с первой демонстрации WolframAlphaЯ недавно рассказывал про выходящую в мае <a href="http://lktalks.blogspot.com/2009/04/blog-post.html">систему WolframAlpha</a>. Появилось видео с первой демонстрацией возможностей системы.<br /><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/hYhLsQPHNas&hl=en&fs=1"><param name="allowFullScreen" value="true"><param name="allowscriptaccess" value="always"><embed src="http://www.youtube.com/v/hYhLsQPHNas&hl=en&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object><br /><div><span class="Apple-style-span" style="font-size: medium;">Прямая ссылка: </span><span class="Apple-style-span" style=" white-space: pre; font-family:Arial;"><a href="http://www.youtube.com/watch?v=hYhLsQPHNas"><span class="Apple-style-span" style="font-size: medium;">http://www.youtube.com/watch?v=hYhLsQPHNas</span></a></span></div>Lev Kurtshttp://www.blogger.com/profile/11213122096840626861noreply@blogger.com0tag:blogger.com,1999:blog-21088732.post-79913721247989779282009-04-28T07:39:00.003+04:002009-04-28T08:09:52.134+04:00Может ли машина мыслить?<div><strong>1. Тест Тьюринга или "Может ли машина Мыслить"</strong></div><div><br /></div> <div>В своей знаменитой статье "<a href="http://cogprints.org/499/0/turing.html">Computing Machinery and Intelligence</a>", напечатанной в 1950 году в журнале Mind, английский математик А. Тьюринг предложил обсудить вопрос "Может ли машина мыслить?".</div><div> </div> <div>Для того чтобы ответить на этот вопрос необходимо точное определением слова "мыслить". Однако употребление этого слова слишком широко, поэтому Тьюринг предлагет вопрос переформулировать в рамках игры, которую он называет "<strong>Игра в имитацию</strong>". Игра устроена следующим образом.</div><div><br /></div><div>Играют трое: мужчина (A), женщина (B) и ведущий (неважно какого пола). Ведущий находится не втой же комнате, где игроки. Задача ведущего состоит в том, чтобы определить кто из игроков мужчина, а кто женщина, задавая им различные вопросы. При этом вопросы передаются игрокам в виде текстовых сообщений. Задача игрока A - ввести ведущего в заблуждение. Задача игрока B - помочь ведущему. Ответы игроков также передаются ведущему в виде текстовых сообщений.</div><div> </div> <div>Исходный вопрос "Может ли машина мыслить" теперь предлагается переформулировать так:</div> <div><br /></div><div><span class="Apple-style-span" style="font-weight: bold; ">Что случится, если машина будет играть роль A в этой игре? Будет ли ведущий ошибаться также часто, как в том случае, если роль A играет мужчина?</span></div><div><span class="Apple-style-span" style="font-weight: bold; "><span class="Apple-style-span" style="font-weight: normal; "> </span></span></div> <div>Описанное сейчас принято называть "<strong>тестом Тьюринга</strong>" - <strong>возможность компьютерных программ успешно играть в различные разновидности игры "в имитацию"</strong>. В некоторых кругах считается, что момент когда компьютер сможет пройти тест Тьюринга, означает, что человечество создало думающие машины.</div><div><br /></div> <div><span class="Apple-style-span" style="font-weight: bold; ">2. Wolfram Alpha</span></div><div><b><br /></b></div><div><span class="Apple-style-span" style="font-weight: bold; "><span class="Apple-style-span" style="font-weight: normal; ">Завтра, 28 апреля 2009 года, для сотрудников Harvard Law School состоится <a href="http://cyber.law.harvard.edu/events/2009/04/wolfram">первая открытая презентация</a> нового проекта создателя системы компьютерной алгебры Стивена Вольфрама - <a href="http://www.wolframalpha.com">Wolfram Alpha</a>. Сам же проект обещают открыть в мае 2009 года. Что такое Wolfram Alpha? Это "система отвечающая на вопросы". Идея состоит в том, что ей можно будет задавать вопросы на естественном языке (английском), а системы будет давать на них точные (по возможности) ответы. Этим она сильно отличается от современных поисковых систем, которые выдают не ответы, а страницы, на которых встречаются ключевые слова.</span></span></div> <div><br /></div><div>Примеры:</div> <ul> <li>если ввести “3/26/2009 + 90 days”, то в качестве ответа вернется страница, с числом, на 90 дней отстоящее от 26 марта 2009 года</li> <li>если ввести "mt. everest height length of golden gate”, то вернется страница, на которой высота горы Эверест будет выражена в длинах моста "Золотые Ворота" в Сан-Франциско</li> <li>если ввести "how many internet users there are in Europe", то система выдаст точную цифру, а также графики и статистику по отдельным странам</li> <li>система умеет решать математические задачи - несложные интегралы, производные, уравнения (она же основана на движке Mathematica, как никак)</li> <li>умеет отвечать на вопросы по физике и химии</li> <li>вместе с информацией о каждом факте система показывает ссылку на источник</li></ul> <div> </div><div>Дополнительные ссылки, если хочется почитать про Alpha:</div> <ol> <li>Исходное объявление Стивена Вольфрама<br /><a href="http://blog.wolfram.com/2009/03/05/wolframalpha-is-coming">http://blog.wolfram.com/2009/03/05/wolframalpha-is-coming/</a></li> <li>Разные дополнительные статьи</li> <ul> <li><a href="http://singularityhub.com/2009/04/08/stephen-wolfram-speaks-about-his-new-question-answering-engine">http://singularityhub.com/2009/04/08/stephen-wolfram-speaks-about-his-new-question-answering-engine/</a></li> <li><a href="http://www.readwriteweb.com/archives/wolframalpha_our_first_impressions.php">http://www.readwriteweb.com/archives/wolframalpha_our_first_impressions.php</a></li></ul> </ol> <div style="direction: ltr;">Резюме: Wolfram Apha - это очень мощный способ поиска ответов по различным энциклопедическим источникам.</div><div><br /></div><div><span class="Apple-style-span" style="font-weight: bold; ">3. IBM играет в "Jeopardy"</span></div><div><b><br /></b></div><div><strong><span class="Apple-style-span" style="font-weight: normal; ">11 мая 1997 года шахматный компьютер Deep Blue выграл матч у действующего чемпиона мира Г. Каспарова (Каспаров правда утверждает, что представители IBM жульничали). Сегодня, 27 апреля 2009 года, компания IBM <a href="http://www-03.ibm.com/press/us/en/pressrelease/27324.wss">обнародовала свой проект Watson</a> - систему, распознающую естественный язык и умеющую давать ответы на вопросы в игре "Jeopardy!", аналогом которой является российская "Своя игра". Предполагается что Watson сможет стать полноценым конкурентом игрокам-людям в этой игре. Компьютер, на котором будет работать программное обеспечение Watson - IBM Blue Gene/P.</span></strong></div><div><br /></div><div><strong><span class="Apple-style-span" style="font-weight: normal; ">Ролик: <a href="http://www.youtube.com/watch?v=3e22ufcqfTs&feature=player_embedded">http://www.youtube.com/watch?v=3e22ufcqfTs&feature=player_embedded</a></span></strong></div><div><br /></div><div><strong><span class="Apple-style-span" style="font-weight: normal; "><a href="http://www.youtube.com/watch?v=3e22ufcqfTs&feature=player_embedded"></a><span class="Apple-style-span" style="font-weight: bold; ">4. Что дальше?</span></span></strong></div><div><b><br /></b></div><div><span class="Apple-style-span" style="font-weight: bold; "><span class="Apple-style-span" style="font-weight: normal; ">Компьютеры пока ещё конечно не научились проходить тест Тьюринга. Но сдается мне, что мы находимся совсем недалеко. Конечно, и система Alpha и Watson - это только шаги, далеко не первые, но и не заключительные. Мы подбираемся к прохождению теста очень близко и это замечательно, так как открывает очень многие дороги.</span></span></div><div><br /></div><div>Тест Тьюринга не дает ответа на вопрос "может ли компьютер мыслить? ". Тест Тьюринга дает ответ на вопрос - может ли компьютер действовать так, как будто бы он мыслит? Мне кажется, Тьюринг специально сформулировал вопрос именно так, для того чтобы не было возражений среди философски и религиозно-настроенных части общества. Потому что следующим вопросом ведь был бы - а может ли человек действовать так, как будто бы он мыслит?</div>Lev Kurtshttp://www.blogger.com/profile/11213122096840626861noreply@blogger.com0tag:blogger.com,1999:blog-21088732.post-24308392706846423162009-04-28T06:23:00.001+04:002009-04-28T06:26:08.315+04:00Почитать #4<ol><li>The New York Times: David Pogue: "<strong>Should you worry about data rot?</strong>"<br /><a href="http://www.nytimes.com/2009/03/26/technology/personaltech/26pogue-email.html?_r=1">http://www.nytimes.com/2009/03/26/technology/personaltech/26pogue-email.html?_r=1</a><br /><br /><br />Про то, что <a href="http://lktalks.blogspot.com/2007/09/blog-post_16.html">современные носители информации не очень надежны</a>, да к тому же ещё и форматы данных меняются со страшной скоростью. Так что,<br />по прежнему пытаемся брать количеством копий. <br /><br /></li><li>Wolfram Blog: Stepehn Wolfram: "<strong>Wolfram|Alpha Is Coming!</strong>"<br /><a href="http://blog.wolfram.com/2009/03/05/wolframalpha-is-coming">http://blog.wolfram.com/2009/03/05/wolframalpha-is-coming/</a><br /><br />Создатель известной системы символьных вычислений Mathematica, рассказывает а своем новом проекте: поисковом двжке, понимающем<br />естественный язык. Обещает совершенно новый способ получения информации из web. Проект <a href="http://www.wolframalpha.com/">Wolfram|Alpha</a> должен стать публично доступным в мае.<br /><br /></li> <li>Scientific American: Ray Kurzweil: "<strong>The coming merging of mind and machine</strong>"<br /><a href="http://www.sciam.com/article.cfm?id=merging-of-mind-and-machine">http://www.sciam.com/article.cfm?id=merging-of-mind-and-machine</a><br /><br />Про то, как через пару-тройку десятков лет мы создадим компьютеры, способные думать и обладающие эмоциям. А также про то такие компьютеры - эволюционное будуще человечества. (Помните о том, что автор ..ммм ... не совсем обычный человек с неоднозначными взглядами :-) )<br /><br /></li> <li>The New Yorker: John McPhee: Checkpoints<br /><a href="http://www.newyorker.com/reporting/2009/02/09/090209fa_fact_mcphee">http://www.newyorker.com/reporting/2009/02/09/090209fa_fact_mcphee</a><br /><br />Про то, как работают люди, выверяюшие факты в газетах и журналах. (Требуется регистрация, но денег платить не требуется).</li></ol>Lev Kurtshttp://www.blogger.com/profile/11213122096840626861noreply@blogger.com0tag:blogger.com,1999:blog-21088732.post-28401484467611102292009-03-26T05:43:00.001+03:002009-03-26T05:49:40.419+03:00World Wide TelescopeЕсли вы ещё не посмотрели <a href="http://www.worldwidetelescope.org">World Wide Telescope</a>, тогда мы идем к вам. <div> </div> <div>Проект вышел из beta статуса и доступен всем желающим. World Wide Telescope - это ответ Microsoft на Google Earth + Google Sky -<br />программа в которой можно путешествовать по космосу, земле, планетам, галактикам, созвездиям и звездным скоплениям.</div> <div>Проект создавался в тесном сотрудничестве с NASA и потому количество и качество космических снимков очень, очень впечатляет.</div> <div> </div> <div>Заметки россыпью:</div> <ul> <li>Страничка проекта на Microsoft Research: <a href="http://research.microsoft.com/en-us/projects/wwt">http://research.microsoft.com/en-us/projects/wwt/</a></li> <li>Вдохновителем продукта был всемирно известный исследователь <a href="http://research.microsoft.com/en-us/um/people/gray">Jim Grey</a></li> <li>NASA передало Microsoft фото с телескопов Hubble, Spitzer и Chandra для использования продукте</li> <li>Существует веб-клиент (MS Silverlight) - и вроде даже более или менее работает</li> <li>Windows версию можно подключать к настоящему телескопу и направлять его в интересующую точку неба!!! (требует дополнительного софта, конечно же)</li> <li>Количество источников изображений <a href="http://www.worldwidetelescope.org/help/SupportHelp.aspx">впечатляет</a>:</li> <ul> <li>Digitized Sky Survey (Color)<br />A sky survey in the infrared wavelength created by the Space Telescope Science Institute's (STScI) Catalogs and Surveys Group from the Palomar and U.K. Schmidt telescope photographic sky survey plates. Each plate covers 6.5 x 6.5 degrees of the sky.</li> <li>Sloan Digital Sky Survey (Color)<br />A wide-field deep sky survey that will generate detailed images taken at the optical wavelength covering more than a quarter of the sky, determine the positions and absolute brightness of hundreds of millions of celestial objects, measure the distance to more than one million galaxies and 10,000 quasars, and produce a three-dimensional picture of the universe.</li> <li>Hydrogen Alpha<br />A full sky map generated by Douglas Finkbeiner at Princeton University compositing the Virginia Tech Spectral line Survey (VTSS) in the northern hemisphere and the Southern H-Alpha Sky Survey Atlas (SHASSA) in the southern hemisphere. The hydrogen-alpha filters block out as much of the hydrogen emission spectrum leaving only a bandpass from 0.5 Angstrom to 1 Angstrom deep in the red end of the visible light spectrum.</li> <li>IR Dust Map<br />The Infrared (IR) Dust Map is an all-sky, 100 micron, far infrared (12, 20, 25, and 100 micron passbands) survey modulated by dust temperatures and then calibrated to be dust reddening in magnitudes.</li> <li>WMAP Microwave Cosmic Background<br />The Wilkinson Microwave Anisotropy Probe (WMAP) was a three-year, all-sky survey that concluded in 2006. The survey was conducted at several microwave bands (K, Ka, Q, V and W) to measure and map the cosmic microwave background radiation and its fluctuations.</li> <li>US Naval Observatory B1.0<br />An inclusive all-sky catalog from the U.S. Naval Observatory Flagstaff Station (USNOFS) Precision Measuring Machine project. It contains over 1,042,618,261 entries for stars and galaxies. Every point on the sky is covered at several epochs and at several wavelengths, making it possible to construct a catalog that includes positions, proper motions, optical colors, star-nonstar discriminators, and the appropriate uncertainties.</li> <li>2MASS (Synthetic)<br />A whole sky survey created using three photometric near-infrared bands to detect and characterize point sources brighter than about 1 milliJansky (mJy) in each band, with signal-to-noise ratio (SNR) greater than 10, using a pixel size of 2.0".</li> <li>Tycho Synthetic<br />The Tycho-2 catalog is based on a mix of 1991 space-based data from the European Space Agency's Hipparcos satellite, data from the Tycho 1 catalog, and over 140 astrometric catalogs. The catalog also included the re-analysis of positional data for the Tycho-1 stars and increased the number of stars in the catalog to 2.5 million.</li> <li>RASS X-Ray<br />The ROSAT All Sky Survey (RASS) was a survey of the sky released in March 2000 by the Max-Planck-Institut für extraterrestrische Physik. Its two objectives were to create the first all-sky survey with an imaging X-ray and extreme-ultraviolet (EUV) telescope and a detailed study of selected X-ray and selected EUV sources.</li> <li>VLSS Radio<br />The Very Large Array Low-Frequency Sky Survey (VLSS) is a 74 MHz (4-meter wavelength) continuum radio survey consisting of 358 continuum images covering the entire sky north of -30° declination.</li></ul> <li>Можно смотреть картину звездного неба, двигаясь во времени, то есть, например, увидеть небо таким, каким его видели 2000 лет назад</li> <li>Ну можно конечно смотреть землю, в том числе карту и "street view"</li> <li>Можно смотреть все изображения с</li> <ul> <li>Spirit и Oportunity (Марс)</li> <li>Pathfinder</li> <li>Apollo 11-17 (луна)</li></ul> <li>Можно смотреть землю ночью</li> <li>Можно создавать туры с аудио, аннотациями и некоторые уже опубликованы</li><li>"Можно грабить корованы" <a href="http://lurkmore.ru/Корованы">:-)</a></li></ul>Lev Kurtshttp://www.blogger.com/profile/11213122096840626861noreply@blogger.com2tag:blogger.com,1999:blog-21088732.post-78153883496655203042009-03-10T17:52:00.002+03:002009-03-10T17:56:53.995+03:00почитать #3<ol><li>Элементы: А. Марков: "<strong>Популярность креационизма в Европе объясняется не религиозностью, а научной безграмотностью</strong>"<br /><a href="http://elementy.ru/news/431014" style="text-decoration: none;">http://elementy.ru/news/431014</a><br /><br />О том, что распространение креационизма не является только американской проблемой.</li></ol><ol> <li>The New York Times: Dennis Overbye: "<strong>In a lonely cosmos, a Hunt for Worlds Like Ours</strong>"<br /><a href="http://www.nytimes.com/2009/03/03/science/03kepl.html">http://www.nytimes.com/2009/03/03/science/03kepl.html</a><br /><br />О запуске телескопа Кеплер, целью которого будет поиск планет, похожих на землю.<br /><br /></li> <li>The Long Now Blog: "<strong>History of LIfe in 60 Seconds</strong>"<br /><a href="http://feedproxy.google.com/~r/longnow/~3/8QhvV1GZ38Q">History of Life in 60 seconds</a><br />Одноминутный ролик о том как развивалась жизнь на земле. Возникновение человечества практически невозможно заметить, настолько это маленький отрезок, по сравнению со всем остальным.<br /><br /></li> <li>The New York Times: "<strong>They Tried to Outsmart Wall Street</strong>"<br /><a href="http://www.nytimes.com/2009/03/10/science/10quant.html?_r=2&pagewanted=all">http://www.nytimes.com/2009/03/10/science/10quant.html?_r=2&pagewanted=all</a><br /><br /><br />О том, как ученые пытались и продолжают пытаться математически моделировать процессы, происходящие на фондовом рынке.<br /><br /></li> <li>На закуску: старый ролик английских комиков John Bird и John Fortune, в котором они рассказывают про экономический кризис. Отличется тем, что кризис в этом ролике предсказан, поскольку программа вышла существенно раньше того как все обвалилось.<br /><br /><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/mzJmTCYmo9g&color1=0xb1b1b1&color2=0xcfcfcf&hl=en&feature=player_embedded&fs=1"><param name="allowFullScreen" value="true"><embed src="http://www.youtube.com/v/mzJmTCYmo9g&color1=0xb1b1b1&color2=0xcfcfcf&hl=en&feature=player_embedded&fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object><br /><br /><span class="Apple-style-span" style="font-family:-webkit-monospace;font-size:100%;"><span class="Apple-style-span" style="font-size:13px;"></span></span><br />Прямая ссылка: <a href="http://www.youtube.com/watch?v=mzJmTCYmo9g&eurl=http://video.google.com/videosearch?hl=en&rlz=1C1GGLS_enUS291US303&q=bird%20fortune&um=1&ie=UTF-8&saiurl=http://i2.ytimg.com/vi/mzJmTCYmo9g/hqdefault.jpg&feature=player_embedded"><span style="font-family:monospace;">http://www.youtube.com/watch?v=mzJmTCYmo9g&eurl=http://video.google.com/videosearch?hl=en&rlz=1C1GGLS_enUS291US303&q=bird%20fortune&um=1&ie=UTF-8&saiurl=http://i2.ytimg.com/vi/mzJmTCYmo9g/hqdefault.jpg&feature=player_embedded</span></a></li></ol>Lev Kurtshttp://www.blogger.com/profile/11213122096840626861noreply@blogger.com0tag:blogger.com,1999:blog-21088732.post-66260653207003958182009-03-09T19:42:00.001+03:002009-03-09T19:44:16.147+03:00Amazon Kindle 2 и Unicode<span style="font-family:monospace;">Недавно, 24 февраля компания Amazon начала поставки своей "читалки" электронных книг <a href="http://www.amazon.com/Kindle-Amazons-Wireless-Reading-Generation/dp/B00154JDAI/ref=amb_link_83624371_1?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=center-1&pf_rd_r=1JD8NZSCPXC0TBHGEJJT&pf_rd_t=101&pf_rd_p=469942651&pf_rd_i=507846">Kindle 2</a>.</span> <div><span style="font-family:monospace;">Про Kindle много писали - его функциональность, достоинства и недостатки достаточно хорошо известны. Однако, буквально вчера, я вдруг осознал про это устройство нечто, что поразило меня до глубины души. Оказалось что в нем есть только встроеная поддержка <a href="http://www.amazon.com/Full-character-set-list-Kindle/forum/FxBVKST06PWP9B/Tx3J34YF7P7GBYY/1?_encoding=UTF8&asin=B000FI73MA">latin-1</a> и греческого. И все. Ни русских, ни японо-китайских, никаких других языков не подразумевается. Только английский, ну и плюс западноевропейские.<span class="Apple-style-span" style="font-family: Georgia; font-size: 16px; "></span></span></div><div><span class="Apple-style-span" style="font-family:-webkit-monospace;font-size:100%;"><span class="Apple-style-span" style="font-size: 13px;"><br /></span></span></div><div><span style="font-family:monospace;"><span class="Apple-style-span" style="font-family: Georgia; font-size: 16px; "> </span></span></div> <div><span style="font-family:monospace;">Ну что тут сказать. Первая версия Kindle была <a href="http://en.wikipedia.org/wiki/Amazon_Kindle">выпущена в конце 2007, вторая соответственно в 2009</a>. Unicode консорциум был <a href="http://unicode.org/history">образован в январе 1991 года</a>. 17 лет всего прошло, это конечно немного.</span></div> <div> </div> <div><span class="Apple-style-span" style="font-family:-webkit-monospace;font-size:100%;"><span class="Apple-style-span" style="font-size: 13px;"><br /></span></span></div><div><span style="font-family:monospace;">Я могу довольно легко понять, что Kindle - устройство в основном расчитанное на американский рынок и все такое. Тем не менее, идея что в 2008, ну или скажем 2007 или 2006 (когда они начинали писать firmware) программисты сядут и напишут не unicode программу, тем более программу которая является читалкой книг, блогов, газет и к тому же web-браузером, кажется мне диковатой.</span></div><div><span class="Apple-style-span" style="font-family:-webkit-monospace;font-size:100%;"><span class="Apple-style-span" style="font-size: 13px;"><br /></span></span></div> <div> </div> <div><span style="font-family:monospace;">P.S. Может быть программистам Amazon стоит прочитать небольшую статью Joel Spolsky: <a href="http://www.joelonsoftware.com/articles/Unicode.html">The Absolute Minimum Every Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)</a>. Шутка. На самом деле я почему-то уверен, что это было бизнес решение.</span></div>Lev Kurtshttp://www.blogger.com/profile/11213122096840626861noreply@blogger.com4tag:blogger.com,1999:blog-21088732.post-76576105884898546112009-03-02T20:25:00.002+03:002009-03-03T00:12:32.322+03:00почитать #2<ol> <li>TED Talk: Sylvia Earle: "<strong>Here is how to protect the blue heart of the planet</strong>"<br /><a href="http://www.ted.com/talks/sylvia_earle_s_ted_prize_wish_to_protect_our_oceans.html">http://www.ted.com/talks/sylvia_earle_s_ted_prize_wish_to_protect_our_oceans.html</a><br /><br />О том, что происходит с мировым океаном и о том, что нужно создавать морские заповедники, пока вся рыба не кончилась<br /><br /></li> <li>Элементы: А.А. Зализняк "<b>О профессиональной и любительской лингвистике</b>"<br /><a href="http://elementy.ru/lib/430720?context=369876">http://elementy.ru/lib/430720?context=369876</a><br /><br />О том, что не надо верить в то, что "Государство древнее Урарту образовалось из Урюпинска и Тарту". (с) Тимур Шаов. Также несколько перекликается со статьей "Об исторической лингвистике", на которую я ссылался в прошлом выпуске. Замечательные мысли про опасность веры в то "что все мнения одинаково ценны".</li></ol>Lev Kurtshttp://www.blogger.com/profile/11213122096840626861noreply@blogger.com0tag:blogger.com,1999:blog-21088732.post-23690338990767121692009-02-23T20:37:00.002+03:002009-02-23T20:44:47.267+03:00почитать<div>Время от времени мне попадаются в сети интересные статьи, видео, которые заставляются задуматься о чем-то большем чем <a href="http://lktalks.blogspot.com/2007/04/blog-post_19.html">системы контроля версий</a>, <a href="http://lktalks.blogspot.com/2007/06/dry.html">принцип DRY</a>,вопросе о том как <a href="http://lktalks.blogspot.com/2007/10/blog-post.html">распознать шрифт по его изображению</a> или что подразумевается под названием дожности "<a href="http://lktalks.blogspot.com/2007/02/blog-post.html">Team Leader</a>". В этом еженедельном обзоре я попытаюсь выкладывать список ссылок на подобные "вкусности". Вот список попавшегося мне за прошлую неделю (Сами публикации не обязательно случились на прошлой неделе, просто я их на этой неделе прочитал/просмотрел).</div> <div> </div> <div>Замечание: если заголовок английский, значит текст или видео - на английском языке.</div> <ol> <li>TED Talk: Juan Enriquez: "<strong>Beyond the crisis, mindboggling science and the arrival of Homo evolutis.</strong>"<br /><a href="http://www.ted.com/talks/juan_enriquez_shares_mindboggling_new_science.html">http://www.ted.com/talks/juan_enriquez_shares_mindboggling_new_science.html</a><br /><br />О будущем человечества, как вида.<br /><br /></li> <li>The Economist: "<strong>What's Cooking?</strong>"<br /><a href="http://www.economist.com/science/displayStory.cfm?story_id=13139619">http://www.economist.com/science/displayStory.cfm?story_id=13139619</a><br /><br />О том, как употребление приготовленной пищи повлияло на развитие Homo sapiens.<br /><br /></li> <li>TED Talk: Jill Tarter: "<strong>Why the search for alien intelligence matters.</strong>"<br /><a href="http://www.ted.com/index.php/talks/jill_tarter_s_call_to_join_the_seti_search.html">http://www.ted.com/index.php/talks/jill_tarter_s_call_to_join_the_seti_search.html</a><br /><br />Директор SETI Institute о поиске внеземных цивилизаций.<br /><br /></li> <li>The New York Times: Steven Pinker: "<strong>My Genome, My Self</strong>"<br /><a href="http://www.nytimes.com/2009/01/11/magazine/11Genome-t.html?_r=1&hp=&pagewanted=all">http://www.nytimes.com/2009/01/11/magazine/11Genome-t.html?_r=1&hp=&pagewanted=all</a><br /><br />Профессор психологии Гарвардского университета, участник "Personal Genome Project" о том, как расшифровали его геном.<br /><br /></li> <li>Элементы: А.А. Зализняк: "<strong>Об Исторической Лингвистике.</strong>"<br /><a href="http://elementy.ru/lib/430714">http://elementy.ru/lib/430714</a><span style="font-family:monospace;"><br /><br /></span>О том как языки развиваются во времени. Не Фоменко.<br />Замечание: это лекция для школьников, отсюда и стиль изложения.<br /><br /></li> <li>The New York Times: John Markoff. "<strong>Do We Need a New Internet?</strong>"<br /><a href="http://www.nytimes.com/2009/02/15/weekinreview/15markoff.html">http://www.nytimes.com/2009/02/15/weekinreview/15markoff.html</a><br /><br />О том, что, по-мнению некоторых специалистов по компьютерной безопасности, интернет сегодня небезопасен из-за его устройства и,<br />что, для преодоления этого, нужно строить новую систему с нуля и постепенно переходить на неё.</li></ol>Lev Kurtshttp://www.blogger.com/profile/11213122096840626861noreply@blogger.com0tag:blogger.com,1999:blog-21088732.post-22466282458639613212009-02-21T04:40:00.003+03:002009-02-22T00:58:14.529+03:00The Ultimate RebootВот интересное мнение о будущем ... всего человечества (на английском, 18 минут)<br /><br /><div><object width="446" height="326"><param name="movie" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf"><param name="allowFullScreen" value="true"><param name="wmode" value="transparent"><param name="bgColor" value="#ffffff"> <param name="flashvars" value="vu=http://video.ted.com/talks/embed/JuanEnriquez_2009-embed_high.flv&su=http://images.ted.com/images/ted/tedindex/embed-posters/JuanEnriquez-2009.embed_thumbnail.jpg&vw=432&vh=240&ap=0&ti=463"></object></div><br /><br /><br />UPDATE:<br /><br />Прошу прощения, если видео сразу оказалось не видно, то вот прямая ссылка: <a href='http://www.ted.com/talks/view/id/463'>http://www.ted.com/talks/view/id/463</a>Lev Kurtshttp://www.blogger.com/profile/11213122096840626861noreply@blogger.com2tag:blogger.com,1999:blog-21088732.post-45764207884390473362009-02-08T17:46:00.002+03:002009-02-08T18:13:05.975+03:00И снова про Fog CreekЯ неравнодушен к хорошему офису. Поэтому и следил пристально за <a href="http://www.fogcreeksoftware.com">Fog Creek Software</a>, создатели которой <a href="http://www.fogcreek.com/About.html">заявляют</a>, что: "<span class="Apple-style-span" style="color: rgb(69, 87, 104); font-family: Arial; font-size: 14px; font-style: italic; line-height: 19px; ">A programmer is most productive with a quiet private office, a great computer, unlimited beverages, an ambient temperature between 68 and 72 degrees (F), no glare on the screen, a chair that’s so comfortable you don’t feel it <...></span>". И даже некоторое время назад сходил к ним в офис, <a href="http://lktalks.blogspot.com/2008/07/fog-creek-open-house.html">посмотреть своими глазами</a>, правда ли все то, что они о себе пишут. <div><br /></div><div>Время идет, компании разваливаются или наоборот, расширяются. Выясняется, что несмотря на кризис, Fog Creek Software чувствует себя вполне нормально. Они переехали в новый офис.<br /></div><div><br /></div><div>Картинка стоит тысячи слов: <a href="http://picasaweb.google.com/spolsky/FogCreekSNewOffice"></a></div><div><a href="http://picasaweb.google.com/spolsky/FogCreekSNewOffice">http://picasaweb.google.com/spolsky/FogCreekSNewOffice</a><br /></div><div><br /></div><div>Вообще, я не знаю какой Joel Spolsky программист и руководитель, но он, видимо, очень хорошо разбирается в маркетинге. Его популярность как блоггера, я думаю, существенно выше популярности программных продуктов его компании. Более того, если до сих пор он был "широко известен в узких кругах", то сегодня произошло на мой взгляд совершенно уникальное событие. Описание офиса его компании <a href="http://www.nytimes.com/2009/02/08/realestate/commercial/08sqft.html?partner=permalink&exprod=permalink">появилось в New York Times</a>, одной из самых влиятельных американских газет. Так что, думаю с сегодняшнего дня, компания Fog Creek Software стала по-настоящему широко известна.<br /></div><div><br /></div>Lev Kurtshttp://www.blogger.com/profile/11213122096840626861noreply@blogger.com4tag:blogger.com,1999:blog-21088732.post-2543632616456208032008-12-03T06:39:00.004+03:002008-12-03T06:55:02.744+03:00Попытка написать рассказ ...<strong><div><span class="Apple-style-span" style="font-weight: normal; "> Таксист внезапно притормозил и Саша чуть не ударился головой о пластиковую перегородку, отделявшую его от водителя. "Чёртовы светофоры!" Лекция начиналась через пять минут, а тут, как нарочно, практически на каждом перекрестке был красный. Машина наконец тронулась, и Сашу вдавило в сиденье (таксисту было обещано не обидеть, если довезет быстро). Через 6 минут такси остановилось перед зданием публичной библиотеки, Саша бросил таксисту двадцатку и, не дожидаясь сдачи, выскочил из машины и взбежал по ступеням. "Алекс, да где же вы пропадаете!" - встретил его голос куратора библиотеки - седые волосы, черный смокинг, бабочка - "Вперед! Вперед!" Вслед за пожилым куратором, Саша буквально ворвался в главный зал.</span><br /></div></strong> <p> "Итак, то чего мы все так долго ждали и ради чего собрались. С удовольствием представляю нашего уважаемого гостя. Профессор математики и главный исследователь Массачусетского Технологического Института, кафедра суперкомпьютеров: Алекс Сосновский". Пожилой куратор протянул руку, приглашая Алекса на сцену. Только когда Саша взял в руки микрофон, он понял, что на самом деле страшно волнуется. Волноваться было, в сущности, совершенно нечего. Саша был готов - полностью, стопроцентно, хотя и совершенно не готовился к лекции. Говорят, что первого советского наркома просвещения А. Луначарского как-то попросили прочитать лекцию в одном институте. Тот сразу же согласился и прочитал лекцию совершенно без подготовки. "Как же вам удается читать такие блестящие лекции совершенно без подготовки?" "Как это без подготовки? Я готовился к этому всю свою жизнь"- был ответ. Так же и сейчас. Саша готовился к этой лекции всю свою жизнь. Сегодня он, наконец, сможет рассказать всему миру о своем открытии. Что он, наконец, сделал то, о чем мечтал мальчишкой в маленькой квартирке на окраине Москвы.</p> <p align="center">----------</p> <p> Первый раз Саша (тогда Шурик) узнал о компьютерах в школе. В тот день Филька - главный школьный хулиган, первый раз за все время молчал во время урока. Это было настолько необычно, что даже Татьяна Игоревна, их учительница, во время перемены подошла к Фильке и озабоченно спросила что случилось. Филька, однако, загадочно продолжал молчать. Когда же уроки, наконец, кончились и все мальчишки собрались в школьном дворе, Филька торжественно объявил: "А у меня дома компутер!". Признаться, мальчишки, включая и Сашку, не были особенно впечатлены этим заявлением. К тому же Филька не мог толком объяснить, что же это такое - компутер. Однако вся ватага помчалась к Фильке домой смотреть на чудо. Войдя в комнату, они увидели на письменном столе его. "Компутер" оказался железной коробкой с огромным количеством тумблеров и не меньшим количеством лампочек. Лампочки мигали. Это было совершенно непонятно и большинство из ватаги, быстро разочаровавшись, помчались на улицу играть в футбол. Филька же с Шуриком остались. Мигающие лампочки завораживали. "А как в него играть?" "Дядя Витя покажет". В этот момент из кухни вышли двое - Филькин дядя Витя, красивый высокий человек с русыми волосами и ещё кто-то - среднего роста, неприметный, в простеньком сером костюме. "Дядя Витя, здрасте! А как играть в компутер?" - бросились к нему Филька с Шуриком. Дядя Витя, однако, как будто не обратил внимания на мальчишек. Они лишь обменялись с неприметным человеком нахмуренными взглядами. Сразу после этого дядя Витя быстро упаковал "компутер" в оберточную бумагу, положил в картонную коробку с непонятной надписью и мужчины вышли.</p> <p> Филькин дядя был дипломатом, что всегда страшно веселило мальчишек, поскольку это конечно смешно, если человек работает небольшим чемоданчиком. Дипломатическая работа дяди Вити, тем не менее, и дала ему возможность привезти в СССР эту железную коробку с тумблерами и лампочками. Только через пять, уже взрослыми, как им тогда казалось, Шурик и Филька осознали, что в Филькиной квартире они тогда видели первый персональный компьютер в мире Altair, компании MIPS. Шел 1974 год. Именно в тот год руководитель компании MIPS Эд Робертс предпринял все возможные усилия, для того, чтобы произведенный его компанией компьютер попал на обложку журнала Popular Electronics. Пробный экземпляр был послан редактору журнала Лесу Соломону. Известно, что он был послан поездом в Нью-Йорк, где находилась редакция, однако редактор так его и не получил. Журналисты напечатали на обложке фотографию пустого корпуса того, чему предстояло стать предвестником новой эры: первого в мире персонального компьютера. Никто не обратил внимания, на что, что утром, после прибытия на центральный вокзал Нью-Йорка, из поезда вышел человек среднего роста и неприметного вида, в простеньком сереньком костюме. В руках у него была картонная коробка с рекламой супов быстрого приготовления.</p> <p> К восьмому классу Шурик и Филька уже не спрашивали "Как играть в компутер". Мигание лампочек так заворожило их в тот день после школы, что они только этим и занимались. Вдвоем они проводили ночи напролет в институте, где работал папа Шурика, и учились программировать. И не было никого более увлеченных людей, чем они. Больше всего ребят интересовал вопрос, как сделать так, чтобы программы работали чуть-чуть быстрее. В какой-то момент Шурик понял - они не могут больше улучшать сами программы - нужно улучшить сами компьютеры. Тогда они стали вдвоем собирать собственный компьютер. В десятом классе Александр Сосновский и Филлип Надеждин представили на всесоюзном конкурсе молодых изобретателей компьютер собственного изготовления. Только внимательный наблюдатель заметил бы, что контрольные лампочки были в точности такие, как у первого компьютера Altair.</p> <p> Сразу после окончания института Саша и Филлип были распределены в Научно Исследовательский Институт Вычислительных Комплексов под руководством потрясающего советского конструктора компьютеров М. А. Карцева. В то время в институте велись работе по созданию компьютеров исключительно советского производства и конструкции, многие из которых были существенно лучше имеющихся в то время американских аналогов. Саша и Филлип страшно увлеклись - сам Карцев понял, что он получил двух великолепных инженеров. Они вдвоем были выделены в отдельную лабораторию, где и посвящали все свое время созданию архитектуры нового, ещё более мощного компьютера. К их огромному сожалению планы в стране изменились, и вместо создания оригинальных компьютеров было решено копировать западные образцы. Не все однако, занимались копированием. Небольшая лаборатория, состоявшая всего из двух человек, продолжала активно заниматься разработками собственных оригинальных конструкций.</p> <p align="center">----------</p> <p> "Уважаемые дамы и господа, сегодня одновременно радостный и волнительный для меня день" - начал Саша. "Сегодня завершается работа всей моей жизни и без преувеличения самый мощный компьютер планеты вступит в строй. Человечество шло к этому шагу очень давно. История так называемых суперкомпьютеров начинается и практически совпадает с самой историей компьютера. С появлением достаточно большого количества компьютеров в мире сам термин "суперкомпьютер" стал применяться просто для того что выделить самые высокопроизводительные машины того времени. Постепенно крупные производители стали производить специальные компьютеры, предназначенные для решения очень сложных задач. Таких задач, для которых обычные компьютеры, особенно те, которые назывались "персональными", просто не подходили в силу очень слабой скорости вычислений. Знаменитые компании нанимали именитых ученых для создания компьютеров, сравнимых по мощности с десятками, сотнями, а то и тысячами "маленьких", "персональных" компьютеров, вместе взятых.</p> <p> Подобные компьютеры изначально создавались для проведения очень специализированных вычислений: вычислений, необходимых для расчета атомной бомбы, для моделирования хода и последствий атомной войны, предсказания погоды, задачи шифрования и дешифрования текстов, астрономических, биологических и других расчетов. Постепенно их мощь стала применяться для самого широкого рода исследований.</p> <p> Первые суперкомпьютеры были разработаны в компании Control Data Corporation в США в 60-х годах двадцатого века основателем компании и её главным идеологом Сеймуром Креем. Впоследствии многие компании разработали собственные суперкомпьютеры, в том числе и такие, которые были организованы из множества "маленьких", "персональных" компьютеров, объединенных вместе.</p> <p> В настоящее время крупнейшие производители суперкомпьютеров соревнуются между собой в производстве наиболее быстрого компьютера в мире, а также пытаются предлагать суперкомпьютерам различные задачи, ранее казавшиеся для компьютера невозможными. В 1997 году суперкомпьютер победил чемпиона мира по шахматам - человека. Цена современного суперкомпьютера может превосходить сто миллионов долларов и при этом соперники появляются каждый год.</p> <p> Наша лаборатория сегодня представляет вам принципиально новый суперкомпьютер. Множество теоретических и технологических проблем позади, как и более чем двадцать лет упорной работы. Позвольте представить вам новый, самый мощный компьютер планеты!"</p> <p> Саша продолжал лекцию ещё около часа, подробнейшим образом описывая свое детище, рассказывая о хитроумных решениях, выстраданных ими с Филлипом за долгие годы разработки. И чем ближе он придвигался к концу лекции, тем больше ему хотелось скорее отсюда сбежать, вернуться в лабораторию и, наконец, включить машину. Новая машина принципиально отличалась от многих других тем, что представляла из себя компьютер общего назначения, то есть не была предназначена для решения только одной специализированной задачи. Она могла решать любые задачи, просто она страшно быстро считала.</p> <p> Через 2 минуты после того как замолкли последние аплодисменты Саша уже снова сидел в такси. "В аэропорт!" - скомандовал он. В Бостоне, в здании его небольшой лаборатории все его восемь сотрудников (лаборатория не сильно расширилась со времен НИИВК, но все-таки расширилась) встречали его у входа. "Ну что, включаем?" - хор голосов слился в вопросе. "Включаем!". Саша протянул руку, и палец легко нажал кнопку включения. Хлопнула пробка от шампанского, открытого кем-то из ребят! "Ну что? Заработало!".</p> <p align="center">----------</p> <p> Вот уже восьмой час Ганс Брюгер пытался победить тролля-охранника моста. Создание было настолько сильным, что как Ганс не пытался, тролль постоянно его побеждал. Ганс каждый раз заново возрождался в болоте. А убить тролля было очень важно, иначе Ганс не мог продвинуться в основном задании, где трольь был только первым шагом. Но, чтобы убить тролля, ему нужно было набрать больше опыта, а без выполнения задания опыта не набрать. Заколдованный круг какой-то получается. Недаром игра - самая популярная многопользовательская игра этого года - так и называлась - "Заколдованный круг". Миллионы людей в неё играют по всему миру и Ганс в их числе, но вот же незадача никак не может убить мерзкого тролля. "Хрлюююп!"- снова сказал тролль, и игрок увидел знакомые очертания болота. В этот момент в правом нижнем углу замигала желтая иконка системного сообщения. "Хоть какое-то развлечение" - подумал Ганс и вывел сообщение на экран. "Компания "Заколдованный круг" сообщает о введении в строй нового игрового сервера, который в состоянии поддержать одновременную работу дополнительных ста миллионов пользователей, которые по нашим прогнозам подключатся к игре в этом году. "Эх, фигня какая-то"- подумал Ганс и вернулся к своему троллю.</p>Lev Kurtshttp://www.blogger.com/profile/11213122096840626861noreply@blogger.com6tag:blogger.com,1999:blog-21088732.post-91149804654223399902008-09-16T19:07:00.004+04:002008-09-18T08:25:14.102+04:00Рынок, Роботы, Люди<span class="Apple-tab-span" style="white-space:pre"> </span>Сейчас, как известно, финансовый кризис. И вот на его фоне прочитал совершенно удивительную историю. Оригинал можно прочитать <a href="http://www.nytimes.com/2008/09/15/technology/15google.html">тут</a>. <div><br /></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>Итак, в один прекрасный день, акции одного из крупнейших авиаперевозчиков США <a href="http://en.wikipedia.org/wiki/United_Airlines">United Airlines</a> падают почти в 4 раза, вот так, как этот провал на графике:<br /><br /></div><div><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0J8r7VXW1CQdANVMREfBxT6NKoAEtZtcMV0crjQjB0X-NToaz06UimWIGRlaEzk_Q4mBIuYe3ZbMEYIUZRSuCFisXZeI7NyZH2w_KiXy-wKI_MksaCWf43ZlzV2V5PkRlQNXE/s400/big.chart.gif" style="cursor:pointer; cursor:hand;" border="0" alt="" id="BLOGGER_PHOTO_ID_5247192229957202402" />(график взят <a href="http://online.wsj.com/quotes/stock_charting.html?symbol=UAUA&type=usstock&osymb=UAUA&x=46&y=10&time=10dy&freq=1hr&wtype=64&compidx=aaaaa~0&comp=&ma=1&maval=200&uf=0&sid=2192167&symb=UAUA&lf=1&lf2=0&lf3=0">тут</a>)<br /></div><div><br /></div><div>Что же произошло? У меня здесь не финансовый блог, так что не пугайтесь. </div><div><br /></div><div><br /></div><div><span class="Apple-style-span" style="font-weight: bold;">Пролог (рынок)</span></div><div><span class="Apple-style-span" style="font-style: italic; ">декабрь 2002 года, Чикаго</span><br /></div><div><br /></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>В 2002 году компания United Airlines испытывала значительные финансовые трудности и, в итоге, объявила себя банкротом. В декабре 2002 года в газете Chicago Tribune была по этому поводу опубликована статья.</div><div><br /></div><div><span class="Apple-style-span" style="font-weight: bold;">Роботы</span></div><div><span class="Apple-style-span" style="font-style: italic; ">6-7 сентября 2008 года, Интернет (Флорида, Калифорния, Нью-Йорк)</span></div><div><span class="Apple-style-span" style="font-style: italic;"><br /></span></div><div><span class="Apple-style-span" style="font-style: italic;">восточное время (7 сентября), 00:08</span><br /><br /></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>Чуть позже полуночи ссылка на статью 2002 года каким-то образом появилась в списке "самых просматриваемых" ссылок сайта газеты <a href="http://www.sun-sentinel.com/">The Sun Sentinel</a>, принадлежащей той же компании, которой принадлежит и Chicago Tribune, а потому пользующейся общим с ней архивом старых выпусков.</div><div><br /></div><div><span class="Apple-style-span" style="font-style: italic;">западное время (6 сентября), 21:23</span><span class="Apple-style-span" style="font-style: italic;"><br /><br /><span class="Apple-style-span" style="font-style: normal;"><span class="Apple-tab-span" style="white-space:pre"> </span>Робот автоматической службы новостей <a href="http://news.google.com/">Google News</a> обнаружил ссылку на сайте The Sun Sentinel, обработал страницу и посчитал её новостью, поскольку в самой статье даты не было, зато страница содержала текущую дату. Тогда робот добавил новость в индекс, проставив ей то число, когда он её нашел, то есть ... 6 сентября 2008 года (поскольку Google находится на западном побережье США и там 7 сентября ещё не наступило). На главной странице Google News новость видна не была, но она была видна в поиске, а также была выслана по почте и RSS рассылкам, тем кто был подписан на новости с определенными ключевыми словами в них.</span></span></div><div><br /></div><div><span class="Apple-style-span" style="font-style: italic;">восточное время (7 сентября), 8: 15</span></div><div><span class="Apple-style-span" style="font-style: italic;"><br /></span></div><div><span class="Apple-style-span" style="font-size: medium;"><span class="Apple-tab-span" style="white-space:pre"> </span>Сотрудник компании </span><span class="Apple-style-span" style="line-height: 22px; "><span class="Apple-style-span" style="font-size: medium;"><a href="http://www.incomesecurities.com/">Income Security Advisors</a> получил уведомление от Google News о новости про авиакомпанию и немедленно выслал информацию в информационное агенство <a href="http://www.bloomberg.com/">Bloomberg</a>, специализирующееся на финансовых новостях. Которое, в свою очередь, быстро выдало информацию "в эфир". </span></span></div><div><span class="Apple-style-span" style="line-height: 22px;"><br /></span></div><div><span class="Apple-style-span" style="line-height: 22px; "><span class="Apple-style-span" style="font-size: medium;"><span class="Apple-style-span" style="font-style: italic;">восточное время <span class="Apple-style-span" style="line-height: normal; ">(7 сентября)<span class="Apple-style-span" style="line-height: 22px; ">, 9:02</span></span></span></span></span></div><div><span class="Apple-style-span" style="line-height: 22px;"><br /></span></div><div><span class="Apple-style-span" style="line-height: 22px; "><span class="Apple-style-span" style="font-size: medium;"><span class="Apple-tab-span" style="white-space:pre"> </span>Акции United Airlines рухнули, но очень быстро выяснилось, что "новость" о банкротстве является ошибочной и акции восстановились почти до прежнего уровня.</span></span></div><div><br /></div><div><span class="Apple-style-span" style="font-weight: bold;">Люди</span></div><div><span class="Apple-style-span" style="font-style: italic; ">17 сентября 2008</span><br /></div><div><br /></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>Расказанная история получила большую огласку, была написано много статей, в том числе и та, по которой я вел изложение и ссылка на которую приведена в начале статьи. И большинство из комментаторов отмечают насколько же все стало автоматизировано и как мы зависимы от технологий и, соответственно, какова может быть цена программной ошибки.</div><div><br /></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>А я вот о чем подумал. Я вполне легко могу себе представить все случившиеся "технологические" ошибки. Нет даты на странице. Запросто. Дата есть, но она всегда текущая. Легко. Статья 2002 года непонятно как попавшая в список "Самые просматриваемые". Элементарно. Бот, проиндексировавший именно эту статью. Естественно.</div><div><br /></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>Что мне трудно понять, так это то, что профессиональный сотрудник Income Security Advisors не проверил новость просто потому, что она получена от Google. </div><div><br /></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>Мне начинает казаться, что нужно обучать людей отличать достоверную информацию в интернете от недостоверной. </div><div><br /></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>Возможность опубликовывать информацию без всякой проверки, редактуры и цензуры - это огромное достижение. Однако обратной его стороной является тот факт, что на читателя обрушивается громадное количество мнений, фактов и мыслей. Отличить проверенное от непроверенного, обоснованное от необоснованного, хорошее от плохого стало сложнее чем раньше. Просто за счет того, что количество информации увеличилось, а возможности "подать" её красиво стали практически безграничны.</div><div><br /></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>Нужно оценивать ту информацию, которая предлагается в интернете: обращать внимание на автора, место публикации и тому подобное. Эта культура ведь существует и в не-онлайн жизни: к публикации в "Комсомольской правде" меньше доверия, чем к публикации в "Коммерсанте". Это конечно не значит что "Комсомолка" все врет, а "Коммерсант"всегда прав. Вовсе нет. И там и там бывает и хорошее и плохое. Просто где-то - чаще хорошее, а где-то чаще "жареные факты". Также и в интернете.</div><div><br /></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>На практике, мне кажется, совершенно необходимо к вещам найденным в интернете прикладывать как минимум здравый смысл - мы же все-таки <span class="Apple-style-span" style="font-style: italic;">люди</span>, а не <span class="Apple-style-span" style="font-style: italic;">роботы</span>.<br /></div><div><br /></div><div>P.S. Времена (00:08 и т.п.) происходящих событий выдуманы, остальное вроде так и было.</div><div><br /></div>Lev Kurtshttp://www.blogger.com/profile/11213122096840626861noreply@blogger.com2tag:blogger.com,1999:blog-21088732.post-55560380172291086822008-09-07T04:08:00.003+04:002008-09-07T04:43:39.223+04:00Программирование и игра в ГОЗабавная статья: <a href="http://railspikes.com/2008/7/14/why-programmers-should-play-go">http://railspikes.com/2008/7/14/why-programmers-should-play-go. </a><div><br /></div><div>На самом деле любители <a href="http://en.wikipedia.org/wiki/Go_game">го</a> уже давно утверждают что игра помогает добиться лучших результатов в разных занятиях, требующих похожих навыков: бизнесе, военном деле, теперь вот и в программировании.</div><div><br /></div><div>Не знаю. Но поиграть вполне можно :-) Я играю иногда, правда не так часто, как хотелось бы.</div><div><br /></div><div>P.S. Ну вот, написал, отвлекся и вижу, на <a href="http://www.rsdn.ru">RSDN </a>это уже <a href="http://www.rsdn.ru/?forum/message/3025621.aspx">обсуждают</a>. Все равно нажму publish :-)</div>Lev Kurtshttp://www.blogger.com/profile/11213122096840626861noreply@blogger.com0tag:blogger.com,1999:blog-21088732.post-80288618064410276362008-07-26T07:56:00.002+04:002009-02-08T17:46:09.063+03:00Fog Creek Open HouseВ четверг (17 июля) сходил на <a href="http://www.joelonsoftware.com/items/2008/07/14.html">Fog Creek Open House</a>.<br /><br />Краткое пояснение для тех кто случайно не знает про FogCreek: есть такой сайт <a href="http://www.joelonsoftware.com/">www.joelonsoftware.com</a>, на котором человек по имени <a href="http://www.joelonsoftware.com/AboutMe.html">Joel Spolsky</a> пишет разные интересные статьи на программистские и около программистские темы. Также у этого человека есть собственная компания, разрабатывающая программы. Эта компания и называется Fogcreek Software. Joel Spolsky многократно упоминает в своем блоге (которым сайт joelonsoftware собственно и является) о том, как важны правильные условия работы для успеха программистской компании и о том, что он то уж у себя создал самые лучшие возможные условия труда для программистов. Апогеем является наверное статья "<a href="http://www.joelonsoftware.com/articles/BionicOffice.html">Bionic Office</a>", в которой подробно описываются чудеса офиса FogCreek.<br /><br />И каждый год Джоэль устраивает у себя в компании день открытых дверей, во время которого любой желающий может прийти в офис компании и лично убедиться в том, как хорошо там работать :-)<br /><br />Вот и сходил. Ну что сказать ... все правда. Ну почти. Действительно у большинства программистов собственные кабинеты, хорошая техника. Самая аккуратная серверная которую я видел. Шикарная техническая библиотека. Аквариум с рыбками. Каждый день привозят обед, что для американских компаний не очень распространено. 4 недели отпуска, что для американских компаний тоже не очень распространено.<br /><br />Самым удивительным наблюдением было то, насколько у людей все аккуратно. Старые номера MSDN Magazine разложены в ящики по годам. Может, конечно, они их не читают, или ко дню открытых дверей специально подготовились.<br /><br />В общем, впечатления самые положительные.<br /><br />Возник в голове вопрос, сколько же компания собственно зарабатывает, чтобы обеспечивать сотрудникам нормальные условия (утверждается, что зарплаты у них тоже на уровне, хотя точных цифр конечно никто не называл). При том, что продукты, которые они делают, я бы не назвал самыми"денежными". FogCreek делает баг-трекинг систему (FogBugz), сайтопостроитель (CityDesk) и аналог WebEx или GotoMeeting (CoPilot). При этом они не являются лидерами ни по одному из направлений. Небольшой поиск дал следующие <a href="http://www.inc.com/inc5000/2007/company-profile.html?id=200708120">результаты</a>:<br /><br /><table id="profileTable" border="0" cellpadding="0" cellspacing="0"><tbody><tr class="even even even"><td class="tableTitle">Year </td> <td class="data"> 2007 </td> </tr> <tr> <td class="tableTitle"> Industry </td> <td class="data"> Software </td> </tr> <tr class="even even even"> <td class="tableTitle"> Founded </td> <td class="data"> 2000 </td> </tr> <tr> <td class="tableTitle"> Growth </td> <td class="data"> 423.2% </td> </tr> <tr class="even even even"> <td class="tableTitle"> 2003 Revenue </td> <td class="data"> $566,576</td> </tr> <tr> <td class="tableTitle"> 2006 Revenue </td> <td class="data"> $3.0 million</td> </tr> <tr class="even even even"> <td class="tableTitle"> Employees </td> <td class="data"> 11 </td></tr></tbody></table><br />Конечно не Google, но на кусок хлеба с маслом им вполне хватает :-)Lev Kurtshttp://www.blogger.com/profile/11213122096840626861noreply@blogger.com2tag:blogger.com,1999:blog-21088732.post-79013167887979516562008-07-02T22:43:00.002+04:002008-07-02T22:49:15.746+04:00Ещё немного про GoogleДля тех кто ещё не читал этот рассказ, я думаю будет интересно:<br /><br /><a href="http://1-800-magic.blogspot.com/2008/06/back-to-microsoft.html">Рассказ Сергея Соляника</a>, который работал в Microsoft, потом перешел в Google, а теперь снова вернулся в Microsoft. В рассказе объясняется почему.<br /><br />P.S. В комментариях есть интересная ссылка: <a href="http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml">Google C++ Style Guide</a>.Lev Kurtshttp://www.blogger.com/profile/11213122096840626861noreply@blogger.com2tag:blogger.com,1999:blog-21088732.post-11952415854095970922008-06-27T17:16:00.002+04:002008-06-27T17:18:55.174+04:00Последний день Билла ГейтсаСегодня кончается целая эпоха. Билл Гейтс уходит из Microsoft.<br /><br /><a href="http://www.microsoft.com/presspass/exec/billg/videos/">http://www.microsoft.com/presspass/exec/billg/videos/</a>Lev Kurtshttp://www.blogger.com/profile/11213122096840626861noreply@blogger.com2tag:blogger.com,1999:blog-21088732.post-60212301834217212502008-06-19T05:16:00.006+04:002008-06-22T04:11:28.886+04:005 программ, которые я использую ежедневноВот и меня посчитали. До меня <a href="http://brightestbear.blogspot.com/2008/06/5.html">дошла игра</a> в 5 инструментов, которая как мне казалось уже закончилась :-) К тому же, про многие мои инструменты я уже писал в посте "<a href="http://lktalks.blogspot.com/2007/09/portable-applications.html">Джентльменский Набор</a>". Тем не менее с удовольствием напишу про то, чем пользуюсь именно каждый день и не только про portable :-)<br /><br /><ol><li>Файловый менеджер - уже несколько лет - <a href="http://www.ghisler.com/">Total Commander</a></li><li>Основной браузер - <a href="http://www.mozilla.org/">Mozilla Firefox</a></li><li><a href="http://www.miranda-im.org/">Miranda </a>и <a href="http://www.skype.com/">Skype </a>- для мгновенных сообщений</li><li>Почтовый клиент(рабочий), календарь, список задач: <a href="http://office.microsoft.com/en-us/outlook/default.aspx">MS Outlook</a></li><li>Почтовый клиент(личный) - <a href="http://www.gmail.com/">gmail.com</a></li><li>Редактор(заменитель notepad): <a href="http://www.editplus.com/">EditPlus</a></li><li>Разработка (хотя последние несколько месяцев непосредственно разработкой практически не занимаюсь)<br /></li><ul><li>C++ - <a href="http://msdn.microsoft.com/en-us/vstudio/products/default.aspx">Visual Studio</a></li><li>Разработка Java -<a href="http://www.jetbrains.com/idea/index.html">IntelliJ Idea</a></li><li>XSL - <a href="http://www.altova.com/products/xmlspy/xml_editor.html">Altova XML Spy</a><br /></li></ul> </ol>Ну вот, получилось правда не 5, а чуть больше инструментов, но они ведь все хорошие, как я их мог упустить :-)<br /><br />P.S. Поскольку то что мы тут делаем - это типичная пирамида, то я конечно должен теперь написать здесь список блогов людей, об инструментах которых мне было бы интересно узнать. К сожалению большинство из них в игре уже поучаствовали, а другие боюсь не читают этот блог. Но, попытка - не пытка. Мне было бы интересно узнать про инструменты которыми пользуются:<br /><ol><li><a href="http://blogs.technet.com/eldar/default.aspx">Эльдар Мусаев</a></li><li><a href="http://rbogatyrev.livejournal.com/">Руслан Богатырев</a></li><li><a href="http://gaperton.livejournal.com/">Владислав Балин</a><br /></li></ol>Lev Kurtshttp://www.blogger.com/profile/11213122096840626861noreply@blogger.com0tag:blogger.com,1999:blog-21088732.post-18799233490718243242008-06-18T04:42:00.000+04:002008-06-19T04:42:34.713+04:00Про офисНужен ли офис в программистской компании? Почему бы собственно программистам не сидеть дома, писать себе спокойно программы? Интернет сейчас быстрый поставить недорого. Средства обмена информацией есть в огромном количестве - недорогие и много чего умеющие. Электронная почта, телефон, разнообразные интернет-пейджеры, в том числе и поддерживающие разговоры голосом, телеконференции. Да и показать что происходит можно легко - есть и WebEx и Netmeeting и GoToMeeting и ещё масса подобных программ.<br /><br />Зачем же нужен офис - за него ведь деньги платить нужно[имеется ввиду за аренду], к тому же в него нужно ездить - тратить время на дорогу.<br /><br />Офис - это способ общения. Возможность увидеть как человек, с которым вы говорите хмурится в ответ на ваши слова, задумывается, качает головой или внезапно у него в глазах появляется "мысль". Это способ случайно услышать разговор коллег и поучиться у них. Это способ подозвать рядом сидящего и сказать: "Слушай, глянь, чего-то я тут напутал". Это способ, случайно подслушав разговор, повернуть ход мысли участников в другую сторону, подсказать им что-то, чего они не замечают в пылу спора. Это способ поговорить в курилке не о конкретной работе, а о программировании вообще.<br /><br />Офис это один из шагов к созданию того самого целого, которое больше чем сумма составных частей - созданию Команды.Lev Kurtshttp://www.blogger.com/profile/11213122096840626861noreply@blogger.com2tag:blogger.com,1999:blog-21088732.post-48965101963366993162008-05-07T04:16:00.004+04:002008-06-19T04:41:50.209+04:00Про письма"Аутсорсинг" - модное слово. Многие американские компании пытаются заказать разработку своих программ в, как им кажется, более "дешевых" странах. Тех странах, где меньше зарплаты программистов, где меньше расходы на офисы и так далее. Некоторым приятнее считать что делается это не из-за дешевизны, а из-за недостатка умных людей и хорошего образования в одних странах и наличия и того и другого в других. Может и так...<br /><br />Так уж сложилось, что я уже довольно долго работаю именно в компаниях, разработка программ в которых ведется в Москве. И я бывал с обеих сторон - и с американской и с московской. Знаете, в чем состоит самая большая проблема с "той", "американской" стороны? Непрозрачность. Непонятно что происходит. Успевают ли с проектом? А если не успевают, то почему?<br /><br />Есть масса вещей, способствующих непрозрачности команды программистов. Языковый барьер, который присутствует просто потому что для одних родной язык русский, а для других английский. Сам факт того что люди сидят далеко друг от друга. И ещё отсутствие писем.<br /><br />Совершенно необходимо писать письма и отвечать на письма. Это единственный надежный инструмент общения. Далеко не все в США пользуются ICQ или "впишите-здесь-имя-своего-любимого-интернет-пейджера". На любое письмо должен быть ответ. Даже если в ответе написано, что настоящий ответ будет завтра. И завтра, если настоящего ответа нет, нужно опять написать что ответ будет завтра. Это очень простой и на самом деле самый верный способ дать своим коллегам на "той" стороне уверенность что их читают, о них помнят и вообще что с той стороны хоть что-то происходит.<br /><br />Пишите письма!Lev Kurtshttp://www.blogger.com/profile/11213122096840626861noreply@blogger.com5tag:blogger.com,1999:blog-21088732.post-8463712820552809722008-03-10T02:19:00.004+03:002008-03-10T02:39:29.707+03:00Отчет об ошибкеВы заранее знаете все что будет написано в этом посте. И тем не менее все равно хочется написать. Каким должен быть отчёт об ошибке в программе? Про это написано множество статей и даже книжек. Мне иногда кажется что из-за того что их написано такое множество, и выходит так, что большинство отчётов невозможно толком понять.<br /><br />Поэтому я завязываю с предисловием и перехожу к сути дела.<br /><div style="background-color: rgb(204, 204, 204);"><br /><ol><li>Перед тем как добавить новый отчёт об ошибке (новый баг, CR типа дефект, называйте как хотите) необходимо <span style="font-weight: bold;">убедиться что его ещё нет в системе</span>.<br /><br /></li><li>Уточнить <span style="font-weight: bold;">о какой версии продукта (и модуля, и если нужно подмодуля) идет речь</span>. До последней цифры, даже если их 18.<br /><br /><span style="font-style: italic;">Например: Программа Феликс, версия 4.2.1121.1356b</span><br /><br /></li><li>Описать проблему в примерно таком порядке:</li><ol><li><span style="font-weight: bold;">Краткое описание</span><br /><span style="font-style: italic;">Неправильное сложение отрицательных чисел</span><br /></li><li><span style="font-weight: bold;">Последовательность шагов</span>, которую нужно проделать для того чтобы проблему воспроизвести</li><ul><li><span style="font-style: italic;">Ввести операцию сложения (ну может Феликс в польской записи работает :-) )</span></li><li><span style="font-style: italic;">Ввести '-2' в качестве первого аргумента</span></li><li><span style="font-style: italic;">Ввести '-3 в качестве второго аргумента</span></li><li><span style="font-style: italic;">Нажать на кнопку получения результата<br /></span></li></ul><li><span style="font-weight: bold;">Ожидаемый результат</span> - вы думали что когда это проделаете, то получится то-то<br /><span style="font-style: italic;">Ожидали получить -5</span><br /></li><li><span style="font-weight: bold;">Полученный результат</span> - а на самом деле получилось ....<br /><span style="font-style: italic;">Получили -1</span><br /></li><li>Существует ли способ получить ожидаемый результат (<span style="font-weight: bold;">способ обойти ошибку</span>)? Если да, то какой?<br /><span style="font-style: italic;">Да, если сначала ввести -3, а потом -2 то сложение выполняется верно</span><br /></li></ol><li>Все сообщения об ошибках должны быть обязательно приведены (желательно в виде скриншота)<br /><span style="font-style: italic;">Сообщений об ошибках не выдаётся</span><br /></li></ol><br /></div><br />И все ...<br /><br />P.S. Зачем нужен пункт, описывающий способ обойти ошибку (если он существует)? Во-первых, для удобства приоритезации. Ошибкам обычно присваивается приоритет и часто ошибке которая не приводит к полной потере работоспособности имеет смысл присвоить более низкий приоритет. Во-вторых, часто описание способа обхода дает разработчиками ключ к пониманию того, почему же собственно программа неправильно работает.Lev Kurtshttp://www.blogger.com/profile/11213122096840626861noreply@blogger.com3tag:blogger.com,1999:blog-21088732.post-230028606235144602008-01-18T21:02:00.000+03:002008-01-19T05:13:50.363+03:00А вы читали "Искусство программирования"?Прошлый <a href="http://lktalks.blogspot.com/2008/01/70.html">пост был посвящён Дональду Кнуту</a> и, в частности, в нём упоминалась самая известная его книга "Искусство программирования". К посту был сделан следующий комментарий:<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0Cv6GZSbMHIJB5yWPZA37kFFJtCrqsZ6RkSLlXA4KNVsGXdjMI-dkdak14ELt5kJqhrY4ey4ILSoClKZfQgQUBMslhawYjEIhWfYETXV9vFNH5OB8v97EUjgvIHQ3gBYQ7RQa/s1600-h/alexey_comment.jpg"><img style="cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0Cv6GZSbMHIJB5yWPZA37kFFJtCrqsZ6RkSLlXA4KNVsGXdjMI-dkdak14ELt5kJqhrY4ey4ILSoClKZfQgQUBMslhawYjEIhWfYETXV9vFNH5OB8v97EUjgvIHQ3gBYQ7RQa/s400/alexey_comment.jpg" alt="" id="BLOGGER_PHOTO_ID_5156988250780590178" border="0" /></a><br /><br />И мне тоже стало интересно. Посему я создал <a href="http://www.rsdn.ru/poll/1994.aspx">голосование</a> на известном программистском ресурсе <a href="http://www.rsdn.ru/">RSDN</a>.<br /><br />Для тех кто с RSDN не знаком, два небольших замечания:<br /><ol><li>RSDN - очень "профильное" и довольно высокопрофессиональное место<br /></li><li>В голосование можно было добавлять свои варианты ответа, так что первые пять вариантов ответа - это то, что я предложил, а остальное добавлено самими участниками</li></ol>Вот результаты этого голосования:<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjy2lhVjQFlTSmVKfhx5RmjCqJdfXKClPlHxyMHTGybd8bVvYhWBHR855J0HLh6SqWdfdXi45J8pGbfSTZi8au2DBiq1kKitTW18O2ahNiUpZs1qOSjyRLvnpm8EXhCrbxD9reQ/s1600-h/poll_knuth.jpg"><img style="cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjy2lhVjQFlTSmVKfhx5RmjCqJdfXKClPlHxyMHTGybd8bVvYhWBHR855J0HLh6SqWdfdXi45J8pGbfSTZi8au2DBiq1kKitTW18O2ahNiUpZs1qOSjyRLvnpm8EXhCrbxD9reQ/s400/poll_knuth.jpg" alt="" id="BLOGGER_PHOTO_ID_5157004962498338978" border="0" /></a><br /><br />Если честно, голосование ещё не закончено и результаты могут немного измениться, но мне кажется что тенденция ясна уже сейчас.<br /><br />Вот такой вот ответ на вопрос.<br /><br />P.S. По ссылке с сайта "<a href="http://www.csin.ru/">Информатика в России</a>" нашёл <a href="http://scpd.stanford.edu/knuth/">видео-подборку лекций Кнута</a>. Это лекции, которые он время от времени читает в Стэнфорде.<br /><br />P.P.S. Удивительно, как все-таки формируется наше "мнение" о той или иной работе, книге, статье. Порой репутация автора или людей, его рекомендовавших существенно больше влияет чем собственное мнение о конкретной работе. Да наверное даже в большинстве случаев это так - мнение то у нас есть много о чем, а основано оно на чем? На вере в авторитеты. Репутация авторов - часто единственное на что можно ориентироваться, если ты не специалист в предмете.Lev Kurtshttp://www.blogger.com/profile/11213122096840626861noreply@blogger.com3tag:blogger.com,1999:blog-21088732.post-24751613516146554812008-01-10T18:49:00.000+03:002008-01-10T19:35:55.560+03:00Дональду Кнуту исполняется 70 лет<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5QcVBdzSLvyVxxhb0kFG4b6I4jyFS0fo7j8DhZnjalYNhVioe6ax0dzCJivxJkhCfejcvAXO4S-9E909O-g1-6lyMdhYy8IoDtzBe7L6dqoy4TGdwUI6XL9U_YaYUaF4iwnOq/s1600-h/knuth.jpg"><img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5QcVBdzSLvyVxxhb0kFG4b6I4jyFS0fo7j8DhZnjalYNhVioe6ax0dzCJivxJkhCfejcvAXO4S-9E909O-g1-6lyMdhYy8IoDtzBe7L6dqoy4TGdwUI6XL9U_YaYUaF4iwnOq/s400/knuth.jpg" alt="" id="BLOGGER_PHOTO_ID_5153882375245258802" border="0" /></a>Сегодня - 10 января - день рождения <a href="http://www-cs-faculty.stanford.edu/%7Eknuth/">Дональда Кнута</a> - всемирно известного автора "Искусства программирования".<br /><br />Кнут - удивительный человек, написавший удивительные книги, в первую очередь конечно "Искусство ..." - книга, которая заняла огромную часть его жизни и которая все ещё не закончена. По замыслу, она должна содержать в себе все знания, необходимые для программирования машин традиционной архитектуры. Сейчас, как известно, существуют первые три тома, несколько кусков четвёртого и дополнения к ним (вещи, которые должны были попасть в первые тома, но ещё не существовали тогда, когда Кнут их писал). Пятый том планируется закончить к 2015 году.<br /><br />Цитата из предисловия к "Исскусству":<br /><br /><span style="font-style: italic;">"</span><span style="font-style: italic;">Полный набор книг, озаглавленный как Искусство программирования, имеет следующую основную структуру. </span><p style="font-style: italic;">Том 1. Основные алгоритмы </p><ul style="font-style: italic;"> Глава 1. Основные понятия<br />Глава 2. Информационные структуры </ul> <p style="font-style: italic;">Том 2. Получисленные алгоритмы </p><ul style="font-style: italic;"> Глава 3. Случайные числа<br />Глава 4. Арифметика </ul> <p style="font-style: italic;">Том 3. Сортировка и поиск </p><ul style="font-style: italic;"> Глава 5. Сортировка<br />Глава 6. Поиск </ul> <p style="font-style: italic;">Том 4. Комбинаторные алгоритмы </p><ul style="font-style: italic;"> Глава 7. Комбинаторный поиск<br />Глава 8. Рекурсия </ul> <p style="font-style: italic;">Том 5. Синтаксические алгоритмы </p><ul style="font-style: italic;"><span> Глава 9. Лексикографический поиск</span><br />Глава 10. Синтаксический анализ" </ul>После этого планируются ещё 6 и 7 тома. Подробное описание можно найти на собственной <a href="http://www-cs-faculty.stanford.edu/%7Eknuth/taocp.html">страничке Кнута, посвящённой "Искусству"</a>.<br /><br />Кнут также известен созданием системы Tex. А ещё есть масса занимательных фактов из жизни этого неординарного человека:<br /><ul><li>Кнуту принадлежит высказывание: "Beware of bugs in the above code; I have only proved it correct, not tried it.''<br /><br /></li><li>Кнут выплачивает 2 доллара 56 центов любому, кто найдёт ошибку в любой из его книг (потому что 2.56 - это один шестнадцатеричный доллар)<br /><br /></li><li>Кнут пользовался электронной почтой с 1975 по 1990 год, после чего решил что для него этого вполне достаточно - с тех пор он не пользуется электронной почтой</li></ul>P.S. Ну и популярность конечно тоже не обошла Кнута стороной :-)<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFBTDXoxON7eh34zlLQksNAYT6qRCriQnAfK1EPfYoR_xHMYYAr06Yd3bTISjLtdFW4Lbj3Y3wc-ctsZC6mMamQADoh77Rpyf9cBuKzFKtz8lMMEY82QhBkFG1eUu4PcqN4-p2/s1600-h/knuthfun.jpg"><img style="cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFBTDXoxON7eh34zlLQksNAYT6qRCriQnAfK1EPfYoR_xHMYYAr06Yd3bTISjLtdFW4Lbj3Y3wc-ctsZC6mMamQADoh77Rpyf9cBuKzFKtz8lMMEY82QhBkFG1eUu4PcqN4-p2/s400/knuthfun.jpg" alt="" id="BLOGGER_PHOTO_ID_5153883564951199810" border="0" /></a>Lev Kurtshttp://www.blogger.com/profile/11213122096840626861noreply@blogger.com5