fregimus: (bugsy)
Когда контекста нет, мелочи типа множественного числа оказываются преважными. Поиск в картинках «Гугола» по запросам great tit и great tits возвращает радикально отличающиеся результаты. А вот в «Яндексе» большой разницы нет, хотя по первому доля синичек на глаз кажется больше.
fregimus: (Default)
В связи с годовщиной «Спутника-1» почитал за историю первых ИСЗ, и набрел на фотографию космических компьютеров, использовавшихся для расчетов траектории и обсчета результатов первых американских «Эксплореров». Вот они:


http://www.nasa.gov/mission_pages/explorer/computers.html

До появления ЭВМ слово computer — «вычислитель» — означало человека, вооруженного арифмометром, таблицами и логарифмической линейкой, производившего вычисления. Работа оплачивалась довольно дешево, и нанимались на нее в основном девочки сразу по окончании школы.
fregimus: (bugsy)
АСЦИИ, как я понял из сербской «Википедии», — это сербская кодировка, вроде нашей ASCII, только лишенная латинских букв, кроме w, а ПОСИХ — сербская разновидность стандарта POSIX (вероятно, системы УНИХ, которая «у них» UNIX), где вместо [:graph:], [:space:] и [:word:] пишут [:грапх:], [:спаце:] и [:wорд:] соответственно. а символ подчеркивания называется «ундерсцоре». Слава братским славянским роботам-переводчикам!

http://sr.wikipedia.org/sr-ec/Regularni_izraz
На пример: [[:уппер:]]аб] би требао спарити само велика слова и мала слова 'а' и 'б'.

Договором је прихваћено да се разред [:принт:] састоји од разреда [:грапх:] уз придодат карактер празнине (спаце). Међутим, у Перл-овим регуларним изразима [:принт:] спарује унију разреда [:грапх:] и [:спаце:].

Додатни разред кога ПОСИX не дефинише, а кога неки алати разумеју је [:wорд:], који се обично дефинише као разред [:алнум:] са придоданим карактером "_" (енгл. ундерсцоре). Ово одражава чињеницу да је овако проширен разред кориштен у многим програмским језицима као скуп карактера дозвољен у називима идентификатора. Уређивач вим још разликује и разреде wорд и wорд-хеад (користећи нотацију \w и \х) пошто у многим програмским језицима карактери којима називи идентификатора могу започињати нису исти као и карактери који могу бити садржани на осталим позицијама назива идентификатора.

(За обојени АСЦИИ дијаграм који приказује ПОСИX разреде погледати АСЦИИ.
fregimus: (Default)
Жила-была девочка, и любимыми игрушками у нее были измерительные инструменты. Когда ей исполнилось 14 лет, она построила себе… осциллограф. Дело было в 1958 г., осциллограф был ламповый, и сделала она его полностью сама — из отдельных деталей.



Девочка выросла, работала специалистом по техническим измерениям в частных и государственных фирмах, а на досуге строила разные механизмы: точнейшие часы, механический интегратор, шифровальную машину, преобразователь Фурье (механический!), реконструкция антикитерского механизма… Все эти машины потрясают качеством и точностью изготовления и работы.

В мастерской ван Варк нет ничего, по ее словам, «экзотического или сверхъестественного» — качественные станки, но даже без ЧПУ. Все, что она делает, сделано руками.

Любопытно, что мне не удалось изгуголить информации по некоторым узлам машин. Казалось бы, все оцифровано, все доступно, википедия ломится от непрочитанных знаний… Нет. Например, принципиальным компонентом преобразователя Фурье является шаровой интегратор Вентозы — устройство, суммирующее величину входного смещения по времени. Хотя мне и удалось найти несколько упоминаний этого узла, но объяснения его устройства мне найти не удалось. Много упоминаний дискового интегратора — устройства, применявшегося в бомбометательных механических «компьютерах» на американских бомбардировщиках времен Второй мировой войны — в военных технических инструкциях и руководствах. А вот этого механизма нет. Любопытно, как исчезает целый пласт знаний и умений. Кому сейчас нужны строители механических или электромеханических компьютеров?

Кстати, если вам случится побывать в Кремниевой долине, обязательно найдите несколько часов, чтобы побывать в музее истории вычислений. Я и не знал о существовании многих из тех механизмов, что там показаны, хоть я и с детства под вычислительные машины пешком ходил, и историей интересовался. Это незабываемое впечатление!
fregimus: (Default)
Приключилось мне в интернетах искать не самые сложные задачи по программированию, чтобы задать ими обучаемых, и набрело в связи с этим на сайт под названием TopCoder, где программисты устраивают меж собою соревнования, кто быстрее разрешит разной сложности задачи. Собственно задач интересных там много, но что меня удивило — это то, с какой скоростью соревновавшиеся решали эти задачи.

Вот, например, задача, которую я могу переформулировать для простоты так. Каждое целое число n изоморфно упорядоченному множеству цифр в своей десятичной записи S(n). Найти сумму по модулю 9 всех чисел, изоморфных элементам булеана множества цифр S(n) данного числа n. Например, для числа 123 это (0+1+2+3+12+23+13+123) mod 9. Алгоритм должен работать по крайней мере для n ≤ 1080.

Задача в принципе не сложная. Мне хватило минут 15 на то, чтобы допереть до алгоритма решения. Что меня потрясло, так это то, что трое лучших олимпийцев решили эту задачу за, соответственно, 86, 90 и 96 секунд. В это время вошло чтение задачи — а там несколько абзацев текста с несколькими примерами чисел, придумывание алгоритма и написание собственно кода. Если до того, как я это увидел, у меня еще были некоторые сомнения насчет своих программистских неспособностей, теперь они развеялись окончательно.

Однажды я прочел книгу по пользованию «Фотошопом», где говорилось, что тот, кто не учится работать с этим редактором клавишами, а тыцает в команды мышкой, не имеет никаких шансов на выживание в скоротечном бизнесе редактирования изображений. Сэкономленные доли секунды в пересчете на каждое действие проводят границу между успехом и неудачей.

В связи с этим у меня вопрос к работающим инженерам-программистам. Скажите, а вы действительно решаете такие задачи за секунды? Насколько вообще напряженна жизнь в вашей сфере? То есть, например, если потратил 5 минут на эту задачу — даже и не думай о том, что напрограммируешь на кусок хлеба, или же все не так запущено? Расскажите о своих впечатлениях от работы.
Tags:
fregimus: (Default)
1. Возможно ли создание живого в пробирке?
2. Возможно ли существование «я» в машине?

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

Меня интересуют философские позиции, обосновывающие ответ «да» на один из этих вопросов и «нет» на другой (в любой из двух комбинаций: «да, нет» либо «нет, да»).
Tags:
fregimus: (q)
У нас имеется вот такая практическая задача по хранению как бы журналов, которую мы что-то никак не решим. Может, она давно уже решена, и мы зря мучаемся?

... )

Доб. Кто-нибудь имел дело с Apachе Cassandra или Hypertable? Это то, что мы ищем, или нет?
fregimus: (Default)
За последние дни три разных веб-сайта заставляли меня человечность мою доказывать. А я уже не могу: не понимаю, чего там покореженными буквами написано. «Капчи» все усложняются (видимо, вдогонку за программами, которые их разгадывают), а человеки за ними не поспевают. Получается, что «капча» как тест на различение человека и робота сейчас-то уже едва годится, и скоро, по мере усовершенствования программ распознавания, совсем откажет.



Примеры на этой картинке выше я выбрал из 25, показанных по очереди на одной и той же странице. Три из них «выпали» подряд (я не записал, какие именно). И fregima у меня, бывает, спрашивает, что там написано. Похоже, у меня проблемы распознавания вовсе не потому, что я старый crouton или альтернативный на голову…

Что, интересно, дальше будет — что слышно по части новых технологий апартеида? Когда «капча» совсем перестанет работать, как же мы будем своих от чужих отличать?
Tags:
fregimus: (Default)
ЖЖ всю последнюю неделю работает очень медленно. Причина, как здесь говорится, в самой обычной перегрузке компьютерной системы. Во-первых, программная ошибка: данные лишний раз читаются с диска, хотя они уже находятся в памяти. Во-вторых, просто не достаточно пропускной способности машин, не рассчитали на рост нагрузки. Обещают начать ремонт в грядущий понедельник, а мы пока посмотрим на новую технологию постоянной памяти, которую применяет ЖЖ. Параметры ее впечатляющи (по ссылке объяснения в первом комментарии).

Самый современный диск в домашнем компьютере читает и записывает данные не быстрее 40 МБ/с. Скорость работы дорогих дисков для сервера выше, но не намного (не на порядок). Чтобы увеличить скорость обмена, данные раскладываются в массивы параллельно работающих дисков, так что при записи данные дробятся на несколько фрагментов, которые записываются на несколько дисков одновременно.

Однако, и эта технология имеет ограничения: можно увеличить скорость в несколько раз, но не более того, ведь дробить информацию на сотни дисков не практично. Резкое увеличение скорости доступа возможно, если вместо обычных крутящихся магнитных дисков подключать устройства, хранящие информацию в полупроводниковых микросхемах — FLASH (Такие «диски» называются SSD, буквально «твердотельные накопители»). Цена таких устройств на бит хранимой информации высока, а объем относительно мал, но намного выше и скорость доступа.

Однако, здесь начинается следующая проблема: контроллер записи/чтения диска — «посредник» между диском и оперативной памятью вычислительной машины — конструируется в расчете на обычный, относительно «медленный» диск. Обычные контроллеры не справляются с высокой скоростью SSD, просто не способны поставлять столько данных в секунду, сколько диск может записать. Получается, что контроллер делается узким местом, не позволяет использовать дорогие быстрые накопители на полную мощность.

Решение простое и изящное. Нужно просто поместить микросхемы FLASH на одну плату со специальным, сконструированным в расчете на них, контроллером. Такая плата вставляется прямо в шину компьютера, обеспечивая максимально быстрый обмен данными с накопителем. Насколько быстрый?



ЖЖ пользуется накопителями фирмы Fusion-io. Более медленный и объемистый вариант накопителя хранит 640 ГБ данных и обеспечивает доступ со скоростью 1 ГБ/с на запись и 1,5 ГБ на чтение. Быстрый вариант вдвое меньшей емкости 320 ГБ обеспечивает и чтение, и запись со скоростью 1,5 ГБ/с. В серверах ЖЖ ставятся по два накопителя, фактически работая с предельной скоростью внутренней шины компьютера — дальнейшее ускорение просто не имеет смысла.

Стоят оба устройства как простенький автомобиль — 13 тыс. долл. каждое. Это дороже дискового массива той же емкости и скорости, но, во-первых, занимает много меньше места, во-вторых, потребляет гораздо меньше энергии, и, в-третьих, надежнее.

К слову, энергопотребление не зря оказалось в списке критических достоинств технологии. Цена электроэнергии весьма чувствительна при эксплуатации больших вычислительных центров. Хорошо известно, что Google открывает свои центры обработки данных возле электростанций — там, где цена электроэнергии ниже!
fregimus: (Default)
Машина Тьюринга (по наводке [livejournal.com profile] slobin через ./). Построил ее вполне себе средних лет человек, далеко не студент, Майк Дэйви из Висконсина, увлекающийся робототехникой просто как хобби. Пишет она черным фломастером на пластиковой ленте-ракорде для кинопленки, стирает войлочным валиком, а читает ленту камерой 128×1 пиксел.



Он же 10 лет назад построил машину для струйной печати на деревянных кругляшках. Машина построена из соображений не эффективности, а эстетики: это просто красиво работающий механизм.



В порядке мелкого лытдыбра, но, надеюсь, в тему: мне сегодня fregima, надымив паяльником, починила LCD-монитор, купленный всего-то 7 лет назад в магазине хлама хуже нет «Уолл-март». Странно, но панели с лучшим качеством изображения у меня еще не было, и, глядя на последние мониторы в магазине, видно, еще долго не будет. Говорят, есть какие-то панели S-IPS, но в магазинах мониторов таких нет, и вообще в Гадюкине их никто не видел. Не знаете, что за зверь такой? У меня эта пара мониторов на последнем выдохе, а новые все настолько хуже, что жить страшно.

Доб. Список, скромно называющий себя «полным списком мониторов S-IPS» (англ.) Действительно, обновление было только что.
Tags:
fregimus: (Default)
Если вы вдруг нечаянно обновили Windows XP или Server 2003 до более новой ОС Vista, Server 2008, Windows 7 или Server 2008 R2, а потом вам вдруг потребовалось восстановить резервный архив, записанный штатной программой предыдущих версий ОС NTBackup (файл с расширением .bkf), вас ждет пренеприятнейший сюрприз: новый Windows Backup не читает этих файлов; я столкнулся с этим сегодня. Выход нашелся — для обоих типов систем есть утилиты, которые можно загрузить с сайта Microsoft, но они разные.

Для Vista и Server 2008. Прежде, чем устанавливать эту программу, нужно установить Removable Storage Management feature — не пропустите этот шаг инструкции.

Для Windows 7 и Server 2008 R2. Это hot-fix. Введите в форму, на которую ведет эта ссылка, адрес почты, куда автоматически будет выслан адрес страницы, с которой уже можно загрузить программу. Письмо пришло мне в течение минуты. Ничего дополнительно устанавливать не требуется. См. также KB974674.

Ни та, ни другая программы не читают ленты, только файлы .bkf. Говорят, что ленты восстановить можно только в оригинальной ОС, увы.
fregimus: (Default)
http://paleography.atspace.com/
http://www.historian.net/files.htm

Добавляйте, если кто еще места знает. Особенно ни разу не встречал римского старого курсива.
fregimus: (engine)
Опускают нас, как козлов… на мегагерцы. Сначала за Чечню на двести опустили. На самом деле, конечно, из-за нефтепровода, ты ведь понимаешь. Потом за то, что кредит украли. И так по любому поводу.

Всесвятонощное:



via
Tags:
fregimus: (engine)
Оригинал:

Da un po' di tempo si sarebbe detto che il mondo poteva anche essere un luogo di pace e tranquillità. Ma, soprattutto, un luogo stabile...

Гуголопереводилово:

For some 'time would have said that the world could also be a place of peace and tranquility. But above all, a stable...

Что, в свою очередь, означает:

Довольно 'долго говорил, что мир может также быть местом стабильным и спокойным. Но прежде всего, конюшней...

Каким образом un luogo stabile («стабильное место-вообще», locus) угодило перевестись на английский как a stable, в то время как еще одно luogo было переведено как place — еще одна таинственная загадка машпера.

Слушайте, никто не знает, как компьютеры работают, а? Не в теории, а так, по жизни?
fregimus: (engine)
Не помню, откуда взялся этот стиш и есть ли у него автор. В Сети находится только в несколько перевранном виде.

* * * 

Вот БЭСМ, которой владеет ВЦ.

А вот ввод,
Который умеет читать перфорацию
И, стало быть, может вводить информацию
В БЭСМ, которой владеет ВЦ.

А это — колода,
Которую ставят на вход того ввода,
Который умеет читать перфорацию
И, стало быть, может вводить информацию
В БЭСМ, которой владеет ВЦ.

А вот лаборантка, младая и пышная,
Которая карту засунула лишнюю
В большую и важную очень колоду,
Которую ставят на вход того ввода,
Который умеет читать перфорацию
И, стало быть, может вводить информацию
В БЭСМ, которой владеет ВЦ.

А это — АВОСТ,
К которому путь неизбежен и прост,
Когда лаборантка, младая и пышная,
Карту засунет заведомо лишнюю
В большую и важную очень колоду,
Которую ставят на вход того ввода,
Который умеет читать перфорацию
И, стало быть, может вводить информацию
В БЭСМ, которой владеет ВЦ.
Tags:
fregimus: (Default)

На рисунках — кривые Гильберта порядка с 4 по 7. Каждая кривая — как будто нитка, аккуратно уложенная в единичном квадрате, то есть квадрате со стороной, равной единице.

Как «устроены» эти кривые, и чем замечательны? )

fregimus: (Default)

[livejournal.com profile] fe_b рекомендует замечательную программу Context Free Art для построения фрактальных картинок. Например, вот таких:

И таких:

Авторы говорят, что это CFG, но вообще-то это IFS функций на множестве графических примитивов. Но это не важно, как назвать. Картинки интересные!

Доб. Комментарии закрыты, потому что именно эта запись получает 20-50 комментариев спама в день. Напишите в личку, если хотите оставить комментарий к этой записи — я открою.
fregimus: (Default)
Про тест Тьюринга все слышали? Все, да? Вот сейчас мы и будем его проходить.

Тест наш будет всего из одного вопроса: как Тьюринг описывал свою идею теста, который потом получил это самое расхожее название?

Если вы ответили на этот вопрос, то вы прошли тест, и, значит... )

Turing, A.M. (1950). Computing machinery and intelligence. Mind, 59, 433-460

Если кто-то знает хороший перевод статьи Тьюринга — дайте, пожалуйста, ссылку.
Tags:
fregimus: (Default)
Проект Blue Brain ведется совместно École Polytechnique Fédérale de Lausanne и IBM. Цель проекта — создание биологически достоверной, функциональной модели мозга. Проект начался в 2005 году. Первая фаза, заявленная тогда и успешно завршенная в 2006 году — создание биологически достоверной модели кортикальной колонки, базовой «микросхемы» коры головного мозга млекопитающих.



Подробности… )
fregimus: (Default)
Гитарный синтезатор преобразует колебания струн гитары в команды для любого синтезатора, чтобы можно было на гитаре играть звуком рояля, саксофона или чем угодно еще. Это было краткое введение в устройство. Кому интересно — гугольте “MIDI guitar”.

Краткое введение в проблему. Когда вы струну дергаете, еще непонятно, какая нота зазвучит. Нужно по крайней мере четверть периода колебаний подождать, чтобы определить ноту надежно. Поэтому у ранних гитарных синтезаторов была неприятная задержка между щипком струны и нотой.

Один преобразователь (Axon AX-100) решает эту проблему с помощью нейронных сетей. Форма атаки у разных нот все-таки разная, верхние гармоники нарастают быстрее основного тона. Можно натренировать нейронную сеть с тем, чтобы она за гораздо меньшее время, чем четверть периода, «уверенно предполагала», какая нота собирается зазвучать. Этот преобразователь при качественной, аккуратной игре выдает ноты без заметной задержки, даже на самых низких звуках, где период колебаний основного тона большой.

В обзорах, что я читал про это устройство, музыканты говорят, мол, да, и правда, устройство самообучающееся! Поначалу, когда пробуешь играть, столько ошибок, неверные ноты, короткие ноты проскакивают перед началом правильной — мешанина, да и только. День-другой тренировки — и получается все отлично! Ящик обучается, и нотки выскакивают, какие музыкант заказывал. Вот до чего дошла техника самообучающихся устройств.

Выставка. На выставке конструктор этого прибора, музыканты ему вопросы задают, он отвечает. Кто-то спрашивает про самообучение, про нейронные сети. Он (довольно удивленно) отвечает: «Самообучение? Да, мы тренировали и пробовали разные нейронные сети, но веса сети в готовом приборе не меняются. Они зашиты в устройстве, и годятся для любой гитары. В процессе работы сеть не перестраивается». А как же обучение? Почему через несколько дней синтезатор так точно начинает работать, а поначалу просто каша?

— А, так это вы сами, того… самообучаетесь!

Вот такая история с самообучающимся интерфейсом «человек-машина». Дело было, наверное, в 2002 году на Winter AIIM. Точнее не вспомню.
Tags:
fregimus: (Default)
Scratch — интерпретатор «детского» языка программирования, придуманный в Media Lab (лаборатории эргономики) Массачусетского технологического института. Программа на языке Scratch составляется из блоков, которые вы перетаскиваете мышью и складываете вместе, как кусочки мозаики. Блоки представляют собой выражения, переменные и императивные программные конструкции. Эта среда настолько проста, что написать небольшую игру вы сможете за несколько минут. А для обучения программированию детей ничего проще, наверное, еще и не придумано. Это и игра, и серьезное занятие. Обязательно загрузите и попробуйте сами.

Программу можно загрузить (и использовать в учебном процессе — в кружке или школе) бесплатно. На сайте также много примеров проектов, написанных на этом языке, в дополнение к тем, что входят в комплект поставки как примеры. Вы тоже сможете загрузить свои игры на этот веб-сайт!

Программа сделана изумительно продуманно и профессионально — чего и следовало ожидать от MIT.

Ниже один из роликов, где Митчел Резник показывает возможности программы по манипулированию изображениями спрайтов. Другими видеоролики здесь. В правом нижнем из них рассказывается, как организовать класс или кружок для детей — посмотрите его, если думаете использовать Scratch в классе.


Scratch замечательно подходит не только для написания игр и обучения детей: с его помощью вы сможете сделать также и хорошие графические презентации, от простых текстовых слайдов до мультиков со звуком и динамическим управлением.
Tags:
fregimus: (Default)
У вас есть мечта помочь всему человечеству сразу? Не задумывались? Ничего страшного! А если бы можно было прямо сейчас помочь, не ударив о палец пальцем, согласились бы? Спасибо. Уверен, что да. Сейчас я объясню, что нужно для этого сделать. Сперва несколько слов о том, кому будем помогать.

Исследовательская организация World Community Grid, что по-русски означает Всемирное сетевое сообщество (далее ВСС), занимается научными задачами, требующими гигантских объемов вычислений. Сообщество рассматривает запросы ученых, претендующих на вычислительное время на одном из самых мощных суперкомпьютеров на свете, оператором которого и является эта организация. Если проект принят, для него выделяется машинное время. Расчет занимает обычно месяцы непрерывной работы, несмотря на огромную вычислительную мощность машины. Критерием выбора является непосредственная польза от проекта человечеству. В числе недавно завершенных и текущих проектов… )

Кому помочь разобрались, теперь — как. Сначала нужно зарегистрироваться на сайте ВСС. Никаких личных данных не требуется: только псевдоним, пароль и адрес электронной почты. Регистрироваться следует один раз на все компьютеры, если у вас их больше одного. Следующий шаг — установка программы. Нужно загрузить и установить программу BOINC, которую предложат загрузить после регистрации — версию для вашей операционной системы; поддерживаются Windows, MacOS и Линукс. Выберите Single Device Installation (я также выключаю галочку Default Screen Saver — но это по желанию). После установки программа запустится — и всё, от вас больше не требуется никаких действий! Она сама загрузит порцию счетной задачи и будет ее обрабатывать в те миллисекунды, — или часы — когда процессор вашего компьютера не занят другой работой.

ЧАВО, или, по-простому, катехизис… )

Отвечу на любые вопросы — только спрашивайте!

P. S. Отмечайтесь, пожалуйста, если подключаетесь (и нет причин делать это инкогнито), или если просто сочувствуете («обязательно присоединюсь, как только компьютер на стероидах подращу»). На веб-сайте ВСС форумы есть, но там общение все на английском. Если будет хотя бы несколько желающих, то заведем сообщество, чтобы проконсультироваться где было.
Tags:
fregimus: (Default)
Пытаюсь раскраситься. Леонардо хренов. Удалось пока что только полинять. В предыдущем стиле была какая-то беда с анкерами, так что ссылки на конкретный ответ не работали. Этот мне нравится идеей, только он организован еще хуже прежнего.

Почему стили в ЖЖ так убого сделаны? Проблем куча, например, в форме ответа вообще беда, черные буквы на темно-синем фоне, а главное — классы используются так виртуозно, что у всего свой класс, а сделать ничего нельзя.

Посоветуйте мне, пожалуйста, такой стиль, чтобы его было удобно возможно было CSS извратить по желанию до неузнаваемости. Ну, и чтобы читаемо было, и, само собой, красиво, как в сказке.

Дополнение, или Чем сердце успокоилось. С подачи [livejournal.com profile] zhuzhа решил вернуть старый стиль, который мне почти что нравится, скопировал его код на горе чудо-языке S2, и начал постепенно изводить надоевшие жуги. Их немного, а самый противный... )

Кого заинтересует такой «причесанный» Павел Стрит — поделюсь с удовольствием, пожалуйста.
fregimus: (engine)
…для обозначения ошибки в программе. Ошибка в программе — это жуг, вот! А мн. ч. тогда, наверное, жу́ги?
fregimus: (Default)

Хочу извиниться за недельное неписание вкупе с неотвечанием. Знаете анекдот про человека, устроившегося работать в пожарную команду, который был всем доволен: и делать ничего не надо, и коллеги хорошие, и работать сутки через трое, и только одно плохо: как пожар, так хоть увольняйся? У меня началось затяжное пожаротушение. Еще неделю или две писать буду только по выходным, да и отвечать на неделе не обещаю, хотя очень постараюсь.

Итак, речь пойдет о дятлах с точки зрения онтологии, то есть знаний простого человека-не дятлолога о дятлах. Наверное, всем известна эта пародия Е. Шестакова на энциклопедическую статью о дятлах. Но шутки шутками, а каковы же наши настоящие знания о дятлах? Запрос в довольно большую онтологическую базу данных выглядит так: «Скажи мне, какие обобщения обобщают обобщение „дятел“?» Нет, вернее так: «Для каких X, X есть обобщение категории „дятел“?». Вы все еще читаете? Спасибо. На самом деле, он выглядел так, в переводе на русский: (оббщн #Дятел ?X).

Ответ был таков: каждый дятел, в силу принадлежности к категории «дятел», непременно обладает 87 признаками, ни больше и не меньше. Один из них — он дятел. Остальные перечислять не буду, это скучно (животное, птица, яйцекладущий, дышащий воздухом и т.д.), а приведу только выборочно самые неожиданные:

  • дятел обладает плоскостью зеркальной симметрии (состоит «из двух половинок»);
  • дятел — ощутимо-неощутимый объект (ощупывание дятла не даст полной информации о нем. Да уж…);
  • дятел непрозрачен;
  • дятел ограничен и локализован в пространстве, и непрерывен в пространстве и времени.
  • дятел гексалатерален: у дятла есть передняя, верхняя и прочие стороны, всего числом шесть;
  • дятел является многомерным объектом;
  • дятлы существуют;
  • каждый дятел индивидуален. (Двух дятлов всегда можно различить. Нитрокраской пользоваться разрешается);
  • дятел перемещается по непрерывной траектории и характеризуется местоположением;
  • дятел обладает границей и территорией, и является местностью. (Это, если подумать, так. На дятле могут происходить события. Блохи могут жить, например).
  • дятел гомеотермален. Речь, напомню, идет о живом дятле, а не обыкновенном;
  • дятел — гомотроф. В отличие от автотрофов, питающихся неорганикой, гомотрофы питаются автотрофами и другими гомотрофами. Вот так и живем…
  • дятел содержит в себе. (Буквально: дятел является обобщенным плохо специфицированным контейнером).

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

Tags:
fregimus: (Default)
Spell checker в Microsoft Word знаменит. Жуткие истории про «мультик анальный» и «отмель кала» всем знакомы. Кстати, Word 2007 даже слова «дурак» больше не знает — вот до чего зверушку запугали!

Должен сказать, однако, что проверка в Word все-таки лучшая из всех, что я видел. Случилось мне сверстать две книжки в Adobe InDesign 4.0. Настоящих опечаток в них не было, так что радости он мне доставлял нечасто. Зато не в бровь, а в глаз!

«Гослитиздат» предложил заменить на «Го слит из дат».

А «мятущийся» — по выбору — на «мотающийся», «мутящийся» или «метящийся».

Но это, к сожалению, все.
fregimus: (Default)
If you are being (or have recently been) taught CS but not in Lisp (or Scheme, or any functional language whatsoever), you should do yourself a lifetime favor by downloading videos and the textbook of the famous Abelson and Sussman's MIT CS 6.001 course. Lisp is one of the easiest languages to learn there on Earth, the functional paradigm is unmatched in its power and expressiveness, the course is delivered by two famous teachers: you've got 20 hours of professionally enlightening self-study and not a single excuse to miss it.

This is how the very first lecture begins (Abelson):
I'd like to welcome you to this course on computer science. Actually, it's a terrible way to start off. Computer science is a terrible name for this business. First of all, it's not a science. It might be engineering, or might be art, or— you'll see that computer so called “science” has a lot of common with magic. You'll see that in this course.
And it is not computer either!

Screenshots… )
Tags:

Profile

fregimus: (Default)
fregimus

March 2014

S M T W T F S
       1
2 3456 78
910 1112 131415
16171819202122
23242526272829
3031     

Syndicate

RSS Atom

Most Popular Tags

Page generated 2017-09-23 02:07

Expand Cut Tags

No cut tags