четверг, 17 мая 2007 г.

MS всерьез возьмется за потоки

MS собирается усовершенствовать свою линейку серверных ОС. Похоже в этот раз ребята из Майкрософт всерьез задумались о параллелизме. Не так давно Билл Гейтс уже обращал внимание на эту проблему и, теперь, мы можем наблюдать более конкретные заявления от более конкретных людей в MS. На данный момент MS заявляет о том, что компания действительно будет уделять гораздо больше внимания параллельному программированию и внедрению параллелизма в свои ОС, в том числе в MS Windows Server. Однако этот процесс будет достаточно продолжительным и займет не меньше 2 лет. В частности в MS Windows Server 2008 не планируется значительных изменений в плане поддержки многопоточности (т.е. по прежнему будет в этой ОС будет лимитировано число потоков - 64 потока на один процесс).

Производители процессоров заявляют, что потребитель не ощутит преимущества многоядерных платформ, если программисты не будут разрабатывать программы с высоким уровнем параллелизма. Этот факт крайне огорчает производителей процессоров. Об этой ситуации уже не раз и не два говорили и в академических кругах (см., например, мой перевод статьи Эдварда Ли) и в инженерных сообществах - см., например, цикл интервью Михаила Сьюсса с Идолами параллельного программирования. Из этого цикла я переводил интервью с Джо Армстронгом и с Джо Даффи.

Надеюсь, что с широким распространением 32-х ядерных процессоров параллельное программирование вольется в мейнстрим. Красной нитью через все статьи и все обсуждения проходит мысль о том, что человек, по сути, не способен разрабатывать надежные параллельные программы, оставаясь на уровне потоков и блокировок. Нужны более высокоурвоневые средства выражения параллелизма. Собственно ничего нового в этой идее нет, но пока что никто ничего другого не предложил :).

Пока MS трясется над патентами, в Mono кипит работа



Вы уже наверное знаете, но вдруг! вдруг! кто-то ещё не знает)

DLR (Dynamic Language Runtime) работает под Mono... и это всего лишь через 16 дней после Майкрософтовского релиза DLR. Ура товарищи! :)

Как написать проверку орфографии («спеллчекер» в 21 строку)

(c) Питер Норвиг
Перевод: Петров Александр


Кто такой Питер Норвиг (Peter Norvig)

Питер Норвиг американец, возглавляет исследовательское отделение компании Google.

Почетный член и советник Американской ассоциации Искусственного интеллекта. Написал книгу "Искусственный интеллект: современный подход." в соавторстве со Стюартом Расселом.
Основные статьи Норвига посвящены проблемам искусственного интеллекта и компьютерной лингвистики. Он является одним из авторов языка JScheme. Он также является автором известного эссе "Научитесь программировать за десять лет", переведенного на разные языки мира.




И так, приступим...


На прошлой неделе два моих друга (Дин и Билл) независимо друг от друга сказали мне, что они поражены работой Гугловского корректора орфографии. Как здорово и быстро он работает, говорили они. Напишите в строке поиска, например «праферка» и Гугл любезно поправит вас – « Возможно, вы имели в виду: проверка». (прим.перев. Стоит, конечно, отметить, что все ломается, если захотеть). Поисковики Microsoft’a и Yahoo работают тоже хорошо. Меня же удивило то, что изначально я думал, что Дин и Билл будучи специалистами в области математики обратили внимание на отличную работу проверки орфографии в Гугле потому, что осознавали те проблемы, которые возникают при статистической обработке текста и при решении таких задач, как проверка орфографии. Однако как оказалось оба моих друга математикой не занимались, и вообщем-то моё предположение оказалось не верным.

Я подумал, что многим будет интересно узнать, как реализуются орфографические корректоры.

(продолжение...)

среда, 16 мая 2007 г.

На тебе сошелся клином белый свет....

В настоящее время компания Access Optical Networks (AON) ведет разработку весьма интересных устройств хранения информации - она разрабатывает голографическую систему хранения информации на основе кристаллов. Причем запись информации в это устройство будет вестись прямиком через оптоволоконную сеть. Свет переносит информацию и свет её сохраняет. Скорость доступа к такому устройству составит около 1 Gbit\sec, ёмкость хранилища - 1.2 TBytes (terabytes). Причем интерфейс между хранилищем и сетью будет полностью "оптоволоконный", что позволит избежать потерь при преобразованиях "свет <-> электронный сигнал". А сама оптоволоконная сеть будет способна передавать информацию со скоростью 160 Gbit/sec. Планируется, что данная система появиться на полках магазинов в 2008 году.

Бегло рассмотрим принципы голографического хранения информации.
Грубо говоря, голографические носители являются более усовершенствованными CD, DVD, Blu-ray, HD-DVD и т.д. При записи данных на CD лазер осуществляет запись информации на его поверхности. В случае DVD запись ведется по слоям носителя. Голография же предусматривать запись информации по всему объему носителя. Два рисунка ниже пытаются пояснить на пальцах как оно работает:

Запись данных

Чтение данных

Очевидно, что весь, так сказать, затык состоит в выборе соответствующего материала для носителя, который будет позволять изменять свойства тех частиц, из которых он состоит, для записи информации. На сегодняшний день используются литий-ниобатовые носители и носители из фотополимеров. Обобщенно такие материалы называются фотореактивными.

Вообще-то тут надобно обладать достаточно глубокими познаниями в области оптики и физики, но надеюсь общее представление о голографическом хранении у Вас сложилось.

Источник - EETimes, How The Stuff Works

вторник, 15 мая 2007 г.

Microsoft vs Free World | Мнение Линуса Торвальдса

В продолжение темы про MS vs OpenSourсe. Вчера Линус Торвальдс (Linus Torvalds) прокомментировал заявления "двоих из Microsoft". Линус Торвальдс. Ведущий разработчик Linux OS Kernel
Одним предложением мнение Линуса по поводу патентных претензий Microsoft к сообществу Open Source в общем и коду Linux в частности можно выразить как "Брехня.". Пока Майкрософт не предоставит реальных фактов нарушения Линуксом(Linux) патентов MS, все заявления компании следует воспринимать как не более чем пустой треп. На деле, по мнению Линуса, MS сам нарушает кучу патентов и возможно компании стоит повнимательней присмотреться к коду Windows пока этого не сделал кто-нибудь другой. Майрософт лишь заявил о наличии 235 нарушений патентов со стороны Linux и Open Source, однако список конкретных нарушений до сих пор не опубликован.

Источник - EEtimes

воскресенье, 13 мая 2007 г.

Microsoft vs Free World | Ok, let it roll...

Кто не знает кто такие Брэд Смит(Brad Smith) и Горацио Гутьеррез (Horacio Gutierrez) ?!

Конечно! Все знают - это свободолюбивые и честные люди, трудящееся на благо всего человечества и в особенности Microsoft ! Не так ли...

Недавно эти двое оффициально заявили, что сообщество Open Source нарушило около 235 патентов, выданных фирме Microsoft. И Microsoft хочет денег!

Именно этому посвящена статья в Fortune.

Любитель патентов: CEO Microsoft Стив Балмер.Патенто-ненавистник: Президент Free Software Foundation Ричард Столлман.

Источник - 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 миллионов $. Под сокращение попали роботы и беспилотные системы вооружений. Круг замкнулся. Теперь видимо США опять возьмется за суперкомпьютеры :)