четверг, 17 мая 2007 г.
MS всерьез возьмется за потоки
Производители процессоров заявляют, что потребитель не ощутит преимущества многоядерных платформ, если программисты не будут разрабатывать программы с высоким уровнем параллелизма. Этот факт крайне огорчает производителей процессоров. Об этой ситуации уже не раз и не два говорили и в академических кругах (см., например, мой перевод статьи Эдварда Ли) и в инженерных сообществах - см., например, цикл интервью Михаила Сьюсса с Идолами параллельного программирования. Из этого цикла я переводил интервью с Джо Армстронгом и с Джо Даффи.
Надеюсь, что с широким распространением 32-х ядерных процессоров параллельное программирование вольется в мейнстрим. Красной нитью через все статьи и все обсуждения проходит мысль о том, что человек, по сути, не способен разрабатывать надежные параллельные программы, оставаясь на уровне потоков и блокировок. Нужны более высокоурвоневые средства выражения параллелизма. Собственно ничего нового в этой идее нет, но пока что никто ничего другого не предложил :).
Пока MS трясется над патентами, в Mono кипит работа
Как написать проверку орфографии («спеллчекер» в 21 строку)
(c) Питер Норвиг
Перевод: Петров Александр
Кто такой Питер Норвиг (Peter Norvig)
Питер Норвиг американец, возглавляет исследовательское отделение компании Google.
Почетный член и советник Американской ассоциации Искусственного интеллекта. Написал книгу "Искусственный интеллект: современный подход." в соавторстве со Стюартом Расселом.
Основные статьи Норвига посвящены проблемам искусственного интеллекта и компьютерной лингвистики. Он является одним из авторов языка JScheme. Он также является автором известного эссе "Научитесь программировать за десять лет", переведенного на разные языки мира.
И так, приступим...
На прошлой неделе два моих друга (Дин и Билл) независимо друг от друга сказали мне, что они поражены работой Гугловского корректора орфографии. Как здорово и быстро он работает, говорили они. Напишите в строке поиска, например «праферка» и Гугл любезно поправит вас – « Возможно, вы имели в виду: проверка». (прим.перев. Стоит, конечно, отметить, что все ломается, если захотеть). Поисковики Microsoft’a и Yahoo работают тоже хорошо. Меня же удивило то, что изначально я думал, что Дин и Билл будучи специалистами в области математики обратили внимание на отличную работу проверки орфографии в Гугле потому, что осознавали те проблемы, которые возникают при статистической обработке текста и при решении таких задач, как проверка орфографии. Однако как оказалось оба моих друга математикой не занимались, и вообщем-то моё предположение оказалось не верным.
Я подумал, что многим будет интересно узнать, как реализуются орфографические корректоры.
среда, 16 мая 2007 г.
На тебе сошелся клином белый свет....
Бегло рассмотрим принципы голографического хранения информации.
Грубо говоря, голографические носители являются более усовершенствованными CD, DVD, Blu-ray, HD-DVD и т.д. При записи данных на CD лазер осуществляет запись информации на его поверхности. В случае DVD запись ведется по слоям носителя. Голография же предусматривать запись информации по всему объему носителя. Два рисунка ниже пытаются пояснить на пальцах как оно работает:
Очевидно, что весь, так сказать, затык состоит в выборе соответствующего материала для носителя, который будет позволять изменять свойства тех частиц, из которых он состоит, для записи информации. На сегодняшний день используются литий-ниобатовые носители и носители из фотополимеров. Обобщенно такие материалы называются фотореактивными.
Вообще-то тут надобно обладать достаточно глубокими познаниями в области оптики и физики, но надеюсь общее представление о голографическом хранении у Вас сложилось.
Источник - EETimes, How The Stuff Works
вторник, 15 мая 2007 г.
Microsoft vs Free World | Мнение Линуса Торвальдса
Одним предложением мнение Линуса по поводу патентных претензий Microsoft к сообществу Open Source в общем и коду Linux в частности можно выразить как "Брехня.". Пока Майкрософт не предоставит реальных фактов нарушения Линуксом(Linux) патентов MS, все заявления компании следует воспринимать как не более чем пустой треп. На деле, по мнению Линуса, MS сам нарушает кучу патентов и возможно компании стоит повнимательней присмотреться к коду Windows пока этого не сделал кто-нибудь другой. Майрософт лишь заявил о наличии 235 нарушений патентов со стороны Linux и Open Source, однако список конкретных нарушений до сих пор не опубликован.
Источник - EEtimes
воскресенье, 13 мая 2007 г.
Microsoft vs Free World | Ok, let it roll...
Конечно! Все знают - это свободолюбивые и честные люди, трудящееся на благо всего человечества и в особенности Microsoft ! Не так ли...
Недавно эти двое оффициально заявили, что сообщество Open Source нарушило около 235 патентов, выданных фирме Microsoft. И Microsoft хочет денег!
Именно этому посвящена статья в Fortune.

Источник - Cable News Network
суббота, 12 мая 2007 г.
От Крея до Рамсфельда
В апрельском выпуске IEEE Computer приведена любопытная статья, обозревающая долгий и непростой путь развития суперкомпьютерной индустрии в США. Этот путь в основном можно описать одним словом - "Cray". Суперкомпьютеры, разрабатываемые корпорацией Крея были основной ударной силой в высокотехнологичной гонке между США и Японией (да-да, в это время был ещё СССР и холодная война, но эту гонку мы уже тогда проиграли). По сути дела именно в то время были разработаны векторные и матричные процессоры, распределенные системы вычислений (которые сейчас по-модному называются GRID) и т.д. В 1991 Альберт Гор разрабатывает указ "High-Performance Computing and Communication Act". Этот указ ознаменовал конец Золотого века суперкомпьютеров в США - холодная война закончилась, стресс от гонки вооружений тоже постепенно сходил на нет, происходило сокращение "военной части" бюджета США и Крей со своими компьютерами стал нужен лишь метеорологам, да технологам. США решили вложиться в интернет и масштабные университетские проекты.
Однако это вызвало озабоченность некоторой группы людей (они не учились в ВУЗах, а бегали с пистиками по полям), поэтому в 2001 г. Дональд Рамсфельд объявил о начале беспрецедентной программы - Future Combat Systems (FCS) - программы, которая должна была к 2010 году превратить США в самую.... короче которая должна была вернуть старые добрые времена холодной войны и больших военных бюджетов. И как нестранно Рамсфельд весьма и весьма преуспел по части последнего - в 2002-2005 годах на программу было потрачено 140-180 миллиардов $. Ядром этой программы было детище Дональда - беспилотные системы вооружения. Такой объем денежных вливаний вызвал бурный рост проектов в области ИИ (не замечаете аналогии с Крэем :). Была разработана специальная ОС - LynuxWorks - сверх надежная и не очень дорогая, каких-то 10-15 милионов $. Результатом всей этой заварушки должна была стать система, объединяющая в беспроводную сеть сотни беспилотных устройств, ведущих целенаправленное уничтожение врага и т.д.
Но Рамсфельд не учел одного - он не учел Буша и войны в Ираке. Это привело к тому, что 2 дня назад конгресс отказался финансировать проект FCS и сократил его финансирование на 867 миллионов $. Под сокращение попали роботы и беспилотные системы вооружений. Круг замкнулся. Теперь видимо США опять возьмется за суперкомпьютеры :)