Космические компьютеры
2012-10-06 19:00
http://www.nasa.gov/mission_pages/explorer/computers.html
До появления ЭВМ слово computer — «вычислитель» — означало человека, вооруженного арифмометром, таблицами и логарифмической линейкой, производившего вычисления. Работа оплачивалась довольно дешево, и нанимались на нее в основном девочки сразу по окончании школы.
http://sr.wikipedia.org/sr-ec/Regularni_izraz
На пример: [[:уппер:]]аб] би требао спарити само велика слова и мала слова 'а' и 'б'.
Договором је прихваћено да се разред [:принт:] састоји од разреда [:грапх:] уз придодат карактер празнине (спаце). Међутим, у Перл-овим регуларним изразима [:принт:] спарује унију разреда [:грапх:] и [:спаце:].
Додатни разред кога ПОСИX не дефинише, а кога неки алати разумеју је [:wорд:], који се обично дефинише као разред [:алнум:] са придоданим карактером "_" (енгл. ундерсцоре). Ово одражава чињеницу да је овако проширен разред кориштен у многим програмским језицима као скуп карактера дозвољен у називима идентификатора. Уређивач вим још разликује и разреде wорд и wорд-хеад (користећи нотацију \w и \х) пошто у многим програмским језицима карактери којима називи идентификатора могу започињати нису исти као и карактери који могу бити садржани на осталим позицијама назива идентификатора.
(За обојени АСЦИИ дијаграм који приказује ПОСИX разреде погледати АСЦИИ.

Девочка выросла, работала специалистом по техническим измерениям в частных и государственных фирмах, а на досуге строила разные механизмы: точнейшие часы, механический интегратор, шифровальную машину, преобразователь Фурье (механический!), реконструкция антикитерского механизма… Все эти машины потрясают качеством и точностью изготовления и работы.
В мастерской ван Варк нет ничего, по ее словам, «экзотического или сверхъестественного» — качественные станки, но даже без ЧПУ. Все, что она делает, сделано руками.
Любопытно, что мне не удалось изгуголить информации по некоторым узлам машин. Казалось бы, все оцифровано, все доступно, википедия ломится от непрочитанных знаний… Нет. Например, принципиальным компонентом преобразователя Фурье является шаровой интегратор Вентозы — устройство, суммирующее величину входного смещения по времени. Хотя мне и удалось найти несколько упоминаний этого узла, но объяснения его устройства мне найти не удалось. Много упоминаний дискового интегратора — устройства, применявшегося в бомбометательных механических «компьютерах» на американских бомбардировщиках времен Второй мировой войны — в военных технических инструкциях и руководствах. А вот этого механизма нет. Любопытно, как исчезает целый пласт знаний и умений. Кому сейчас нужны строители механических или электромеханических компьютеров?
Кстати, если вам случится побывать в Кремниевой долине, обязательно найдите несколько часов, чтобы побывать в музее истории вычислений. Я и не знал о существовании многих из тех механизмов, что там показаны, хоть я и с детства под вычислительные машины пешком ходил, и историей интересовался. Это незабываемое впечатление!
Вот, например, задача, которую я могу переформулировать для простоты так. Каждое целое число 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 минут на эту задачу — даже и не думай о том, что напрограммируешь на кусок хлеба, или же все не так запущено? Расскажите о своих впечатлениях от работы.
Абиогенез «я»
2011-09-28 00:532. Возможно ли существование «я» в машине?
Пробирку и машину здесь следует понимать расширительно, вплоть до совпадения этих понятий — рукотворный агрегат любой сложности, собранный из существующих на Земле материалов.
Меня интересуют философские позиции, обосновывающие ответ «да» на один из этих вопросов и «нет» на другой (в любой из двух комбинаций: «да, нет» либо «нет, да»).
( ... )
Доб. Кто-нибудь имел дело с Apachе Cassandra или Hypertable? Это то, что мы ищем, или нет?
Примеры на этой картинке выше я выбрал из 25, показанных по очереди на одной и той же странице. Три из них «выпали» подряд (я не записал, какие именно). И fregima у меня, бывает, спрашивает, что там написано. Похоже, у меня проблемы распознавания вовсе не потому, что я старый crouton или альтернативный на голову…
Что, интересно, дальше будет — что слышно по части новых технологий апартеида? Когда «капча» совсем перестанет работать, как же мы будем своих от чужих отличать?
Как чинят ЖЖ
2010-04-09 15:08Самый современный диск в домашнем компьютере читает и записывает данные не быстрее 40 МБ/с. Скорость работы дорогих дисков для сервера выше, но не намного (не на порядок). Чтобы увеличить скорость обмена, данные раскладываются в массивы параллельно работающих дисков, так что при записи данные дробятся на несколько фрагментов, которые записываются на несколько дисков одновременно.
Однако, и эта технология имеет ограничения: можно увеличить скорость в несколько раз, но не более того, ведь дробить информацию на сотни дисков не практично. Резкое увеличение скорости доступа возможно, если вместо обычных крутящихся магнитных дисков подключать устройства, хранящие информацию в полупроводниковых микросхемах — FLASH (Такие «диски» называются SSD, буквально «твердотельные накопители»). Цена таких устройств на бит хранимой информации высока, а объем относительно мал, но намного выше и скорость доступа.
Однако, здесь начинается следующая проблема: контроллер записи/чтения диска — «посредник» между диском и оперативной памятью вычислительной машины — конструируется в расчете на обычный, относительно «медленный» диск. Обычные контроллеры не справляются с высокой скоростью SSD, просто не способны поставлять столько данных в секунду, сколько диск может записать. Получается, что контроллер делается узким местом, не позволяет использовать дорогие быстрые накопители на полную мощность.
Решение простое и изящное. Нужно просто поместить микросхемы FLASH на одну плату со специальным, сконструированным в расчете на них, контроллером. Такая плата вставляется прямо в шину компьютера, обеспечивая максимально быстрый обмен данными с накопителем. Насколько быстрый?
ЖЖ пользуется накопителями фирмы Fusion-io. Более медленный и объемистый вариант накопителя хранит 640 ГБ данных и обеспечивает доступ со скоростью 1 ГБ/с на запись и 1,5 ГБ на чтение. Быстрый вариант вдвое меньшей емкости 320 ГБ обеспечивает и чтение, и запись со скоростью 1,5 ГБ/с. В серверах ЖЖ ставятся по два накопителя, фактически работая с предельной скоростью внутренней шины компьютера — дальнейшее ускорение просто не имеет смысла.
Стоят оба устройства как простенький автомобиль — 13 тыс. долл. каждое. Это дороже дискового массива той же емкости и скорости, но, во-первых, занимает много меньше места, во-вторых, потребляет гораздо меньше энергии, и, в-третьих, надежнее.
К слову, энергопотребление не зря оказалось в списке критических достоинств технологии. Цена электроэнергии весьма чувствительна при эксплуатации больших вычислительных центров. Хорошо известно, что Google открывает свои центры обработки данных возле электростанций — там, где цена электроэнергии ниже!
Оч. умелые ручки
2010-03-27 22:35Он же 10 лет назад построил машину для струйной печати на деревянных кругляшках. Машина построена из соображений не эффективности, а эстетики: это просто красиво работающий механизм.
В порядке мелкого лытдыбра, но, надеюсь, в тему: мне сегодня fregima, надымив паяльником, починила LCD-монитор, купленный всего-то 7 лет назад в магазине хлама хуже нет «Уолл-март». Странно, но панели с лучшим качеством изображения у меня еще не было, и, глядя на последние мониторы в магазине, видно, еще долго не будет. Говорят, есть какие-то панели S-IPS, но в магазинах мониторов таких нет, и вообще в Гадюкине их никто не видел. Не знаете, что за зверь такой? У меня эта пара мониторов на последнем выдохе, а новые все настолько хуже, что жить страшно.
Доб. Список, скромно называющий себя «полным списком мониторов S-IPS» (англ.) Действительно, обновление было только что.
Для Vista и Server 2008. Прежде, чем устанавливать эту программу, нужно установить Removable Storage Management feature — не пропустите этот шаг инструкции.
Для Windows 7 и Server 2008 R2. Это hot-fix. Введите в форму, на которую ведет эта ссылка, адрес почты, куда автоматически будет выслан адрес страницы, с которой уже можно загрузить программу. Письмо пришло мне в течение минуты. Ничего дополнительно устанавливать не требуется. См. также KB974674.
Ни та, ни другая программы не читают ленты, только файлы .bkf. Говорят, что ленты восстановить можно только в оригинальной ОС, увы.
Палеографические шрифты
2009-11-16 22:27http://www.historian.net/files.htm
Добавляйте, если кто еще места знает. Особенно ни разу не встречал римского старого курсива.
Возвращение штосселя-2
2009-05-23 15:03Da 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 — еще одна таинственная загадка машпера.
Слушайте, никто не знает, как компьютеры работают, а? Не в теории, а так, по жизни?
* * *
Вот БЭСМ, которой владеет ВЦ.А вот ввод,
Который умеет читать перфорацию
И, стало быть, может вводить информацию
В БЭСМ, которой владеет ВЦ.
А это — колода,
Которую ставят на вход того ввода,
Который умеет читать перфорацию
И, стало быть, может вводить информацию
В БЭСМ, которой владеет ВЦ.
А вот лаборантка, младая и пышная,
Которая карту засунула лишнюю
В большую и важную очень колоду,
Которую ставят на вход того ввода,
Который умеет читать перфорацию
И, стало быть, может вводить информацию
В БЭСМ, которой владеет ВЦ.
А это — АВОСТ,
К которому путь неизбежен и прост,
Когда лаборантка, младая и пышная,
Карту засунет заведомо лишнюю
В большую и важную очень колоду,
Которую ставят на вход того ввода,
Который умеет читать перфорацию
И, стало быть, может вводить информацию
В БЭСМ, которой владеет ВЦ.
Кривые Гильберта
2009-04-08 03:33На рисунках — кривые Гильберта порядка с 4 по 7. Каждая кривая — как будто нитка, аккуратно уложенная в единичном квадрате, то есть квадрате со стороной, равной единице.
Искусство вне контекста
2009-03-13 00:34
fe_b рекомендует замечательную программу Context Free Art для построения фрактальных картинок. Например, вот таких:
И таких:
Авторы говорят, что это CFG, но вообще-то это IFS функций на множестве графических примитивов. Но это не важно, как назвать. Картинки интересные!
Доб. Комментарии закрыты, потому что именно эта запись получает 20-50 комментариев спама в день. Напишите в личку, если хотите оставить комментарий к этой записи — я открою.Проходим тест Тьюринга
2008-12-06 21:09Тест наш будет всего из одного вопроса: как Тьюринг описывал свою идею теста, который потом получил это самое расхожее название?
( Если вы ответили на этот вопрос, то вы прошли тест, и, значит... )
Turing, A.M. (1950). Computing machinery and intelligence. Mind, 59, 433-460
Если кто-то знает хороший перевод статьи Тьюринга — дайте, пожалуйста, ссылку.
Синий моск
2008-10-28 23:26( Подробности… )
Интерфейс человек-машина
2008-10-25 21:21Краткое введение в проблему. Когда вы струну дергаете, еще непонятно, какая нота зазвучит. Нужно по крайней мере четверть периода колебаний подождать, чтобы определить ноту надежно. Поэтому у ранних гитарных синтезаторов была неприятная задержка между щипком струны и нотой.
Один преобразователь (Axon AX-100) решает эту проблему с помощью нейронных сетей. Форма атаки у разных нот все-таки разная, верхние гармоники нарастают быстрее основного тона. Можно натренировать нейронную сеть с тем, чтобы она за гораздо меньшее время, чем четверть периода, «уверенно предполагала», какая нота собирается зазвучать. Этот преобразователь при качественной, аккуратной игре выдает ноты без заметной задержки, даже на самых низких звуках, где период колебаний основного тона большой.
В обзорах, что я читал про это устройство, музыканты говорят, мол, да, и правда, устройство самообучающееся! Поначалу, когда пробуешь играть, столько ошибок, неверные ноты, короткие ноты проскакивают перед началом правильной — мешанина, да и только. День-другой тренировки — и получается все отлично! Ящик обучается, и нотки выскакивают, какие музыкант заказывал. Вот до чего дошла техника самообучающихся устройств.
Выставка. На выставке конструктор этого прибора, музыканты ему вопросы задают, он отвечает. Кто-то спрашивает про самообучение, про нейронные сети. Он (довольно удивленно) отвечает: «Самообучение? Да, мы тренировали и пробовали разные нейронные сети, но веса сети в готовом приборе не меняются. Они зашиты в устройстве, и годятся для любой гитары. В процессе работы сеть не перестраивается». А как же обучение? Почему через несколько дней синтезатор так точно начинает работать, а поначалу просто каша?
— А, так это вы сами, того… самообучаетесь!
Вот такая история с самообучающимся интерфейсом «человек-машина». Дело было, наверное, в 2002 году на Winter AIIM. Точнее не вспомню.
Программу можно загрузить (и использовать в учебном процессе — в кружке или школе) бесплатно. На сайте также много примеров проектов, написанных на этом языке, в дополнение к тем, что входят в комплект поставки как примеры. Вы тоже сможете загрузить свои игры на этот веб-сайт!
Программа сделана изумительно продуманно и профессионально — чего и следовало ожидать от MIT.
Ниже один из роликов, где Митчел Резник показывает возможности программы по манипулированию изображениями спрайтов. Другими видеоролики здесь. В правом нижнем из них рассказывается, как организовать класс или кружок для детей — посмотрите его, если думаете использовать Scratch в классе.
Scratch замечательно подходит не только для написания игр и обучения детей: с его помощью вы сможете сделать также и хорошие графические презентации, от простых текстовых слайдов до мультиков со звуком и динамическим управлением.
Исследовательская организация World Community Grid, что по-русски означает Всемирное сетевое сообщество (далее ВСС), занимается научными задачами, требующими гигантских объемов вычислений. Сообщество рассматривает запросы ученых, претендующих на вычислительное время на одном из самых мощных суперкомпьютеров на свете, оператором которого и является эта организация. Если проект принят, для него выделяется машинное время. Расчет занимает обычно месяцы непрерывной работы, несмотря на огромную вычислительную мощность машины. Критерием выбора является непосредственная польза от проекта человечеству. ( В числе недавно завершенных и текущих проектов… )
Кому помочь разобрались, теперь — как. Сначала нужно зарегистрироваться на сайте ВСС. Никаких личных данных не требуется: только псевдоним, пароль и адрес электронной почты. Регистрироваться следует один раз на все компьютеры, если у вас их больше одного. Следующий шаг — установка программы. Нужно загрузить и установить программу BOINC, которую предложат загрузить после регистрации — версию для вашей операционной системы; поддерживаются Windows, MacOS и Линукс. Выберите Single Device Installation (я также выключаю галочку Default Screen Saver — но это по желанию). После установки программа запустится — и всё, от вас больше не требуется никаких действий! Она сама загрузит порцию счетной задачи и будет ее обрабатывать в те миллисекунды, — или часы — когда процессор вашего компьютера не занят другой работой.
( ЧАВО, или, по-простому, катехизис… )
Отвечу на любые вопросы — только спрашивайте!
P. S. Отмечайтесь, пожалуйста, если подключаетесь (и нет причин делать это инкогнито), или если просто сочувствуете («обязательно присоединюсь, как только компьютер на стероидах подращу»). На веб-сайте ВСС форумы есть, но там общение все на английском. Если будет хотя бы несколько желающих, то заведем сообщество, чтобы проконсультироваться где было.
Почему стили в ЖЖ так убого сделаны? Проблем куча, например, в форме ответа вообще беда, черные буквы на темно-синем фоне, а главное — классы используются так виртуозно, что у всего свой класс, а сделать ничего нельзя.
Посоветуйте мне, пожалуйста, такой стиль, чтобы его было
Дополнение, или Чем сердце успокоилось. С подачи
Кого заинтересует такой «причесанный» Павел Стрит — поделюсь с удовольствием, пожалуйста.
Онтология дятла
2007-08-06 02:32Хочу извиниться за недельное неписание вкупе с неотвечанием. Знаете анекдот про человека, устроившегося работать в пожарную команду, который был всем доволен: и делать ничего не надо, и коллеги хорошие, и работать сутки через трое, и только одно плохо: как пожар, так хоть увольняйся? У меня началось затяжное пожаротушение. Еще неделю или две писать буду только по выходным, да и отвечать на неделе не обещаю, хотя очень постараюсь.
Итак, речь пойдет о дятлах с точки зрения онтологии, то есть знаний простого человека-не дятлолога о дятлах. Наверное, всем известна эта пародия Е. Шестакова на энциклопедическую статью о дятлах. Но шутки шутками, а каковы же наши настоящие знания о дятлах? Запрос в довольно большую онтологическую базу данных выглядит так: «Скажи мне, какие обобщения обобщают обобщение „дятел“?» Нет, вернее так: «Для каких X, X есть обобщение категории „дятел“?». Вы все еще читаете? Спасибо. На самом деле, он выглядел так, в переводе на русский: (оббщн #Дятел ?X).
Ответ был таков: каждый дятел, в силу принадлежности к категории «дятел», непременно обладает 87 признаками, ни больше и не меньше. Один из них — он дятел. Остальные перечислять не буду, это скучно (животное, птица, яйцекладущий, дышащий воздухом и т.д.), а приведу только выборочно самые неожиданные:
- дятел обладает плоскостью зеркальной симметрии (состоит «из двух половинок»);
- дятел — ощутимо-неощутимый объект (ощупывание дятла не даст полной информации о нем. Да уж…);
- дятел непрозрачен;
- дятел ограничен и локализован в пространстве, и непрерывен в пространстве и времени.
- дятел гексалатерален: у дятла есть передняя, верхняя и прочие стороны, всего числом шесть;
- дятел является многомерным объектом;
- дятлы существуют;
- каждый дятел индивидуален. (Двух дятлов всегда можно различить. Нитрокраской пользоваться разрешается);
- дятел перемещается по непрерывной траектории и характеризуется местоположением;
- дятел обладает границей и территорией, и является местностью. (Это, если подумать, так. На дятле могут происходить события. Блохи могут жить, например).
- дятел гомеотермален. Речь, напомню, идет о живом дятле, а не обыкновенном;
- дятел — гомотроф. В отличие от автотрофов, питающихся неорганикой, гомотрофы питаются автотрофами и другими гомотрофами. Вот так и живем…
- дятел содержит в себе. (Буквально: дятел является обобщенным плохо специфицированным контейнером).
Общение с роботом-онтологом просветляет. Начинаешь лучше понимать, какую огромную базу данных человеки собирают и таскают на себе. Спрошу у него при случае, что такое Дао. Наверняка ведь знает!
Слит и сдат…
2007-07-11 03:39Должен сказать, однако, что проверка в Word все-таки лучшая из всех, что я видел. Случилось мне сверстать две книжки в Adobe InDesign 4.0. Настоящих опечаток в них не было, так что радости он мне доставлял нечасто. Зато не в бровь, а в глаз!
«Гослитиздат» предложил заменить на «Го слит из дат».
А «мятущийся» — по выбору — на «мотающийся», «мутящийся» или «метящийся».
Но это, к сожалению, все.
Engineering? Art? Magic!
2007-06-27 06:27This 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… )