Позже я просыпаюсь. Вертолетик включился сам по себе и висит надо мной, ощ упывая меня тус-
клым красным лучиком. Я набрасываю на него свитер и сбиваю на пол. Убедившись, что Ш арлотта
спит, достаю свой айпроектор. Включаю, и передо мной, в янтарном сиянии, появляется трехмер-
ный президент в натуральную величину.
Он приветствует меня улыбкой.
- Как хорош о снова вернуться в Пало-Альто! - говорит он.
Моя программа обращается к чипу джи-пи-эс в айпроекторе и ищет в президентской базе данных цитаты
с привязкой к географическому местоположению. Э ту ф разу она извлекла из его речи в Стэнфордском уни-
верситете - он выступал там еще сенатором.
- Простите за беспокойство, господин президент, - говорю я, - но я хотел бы еще кое о чем вас спросить.
Он задумчиво смотрит вдаль.
- Спрашивайте, - говорит он.
Я перемещаюсь так, чтобы очутиться у него перед глазами, но не могу поймать его взгляд. Это одна из
проблем, которые еще надо решить. Я надеюсь, что к вы пуску бета-версии все будет налажено.
- Не совершил ли я ошибки, создав вас и выпустив в свет? - спрашиваю я. - Моя жена говорит, что вы ме-
шаете людям горевать, что вы не даете нам смириться с тем, что вас настоящего уже нет.
Президент потирает небритый подбородок. Смотрит вниз и в сторону.
- Джинна нельзя загнать обратно в бутылку, - говорит он.
М не становится страшновато, поскольку впервые он сказал это в программе «6о минут», когда выражал
сожаление по поводу легализации гражданского применения вертолетов-разведчиков.
- Вы знаете, что это я вас сделал?
- М ы все родились свободными, - говорит он. - И никому не дано видеть мир чужими глазами.
- Н о вы-то не родились, - говорю я ему. - Я написал программу на основе ядра «Линукс». Вы просто сочетание по-
исковой системы с открытым кодом, диалогового бота и видеотранслятора. Программа обшаривает интернет и вылав-
ливает оттуда изображения конкретного человека, фильмы с его участием и другую информацию. Все, что вы говори-
те, уж е было сказано раньше.
Впервые у президента не находится слов. Я спрашиваю:
- Вы знаете, что вы.
.. умерли?
if(!g _ t
fprintf (stdout, ’ building е *л г *у > r d s li« * .
..\ .
.
);
f f li ie h / е Ы л ! if \*
CSphStopwordBuilder 9
ARRAY.FOREACH (j dSources)
{
■»
*
dSources[i]->SetOict (&tDict);
if (!dSources[i]->Connect (sError) II !dSources[i]->lterateStart (sError))
{
i f ( ! s E r r o r . l s E m p t y
)
fprintf (stdout, "ERROR: index '%8': %s\n", slndexName, sError.cstr());
}.
----
9
tAf Kl і IO (dSources[i]->lterateDocument (sError )&&dSources[i]->m_tDoclnfo.m JDocID)
{
while (
d S o u rce s[i]-> tte re te H rts
(
s E r r o r
))
*
'
{
}
if (IsError.lsEmptyO)
//parse 'from'
If (strncasecmp (sBuf, "from*, 4))
LOC.ERR ("from’");
sBuf+* 4;
LOC_ERR(’space’ );
предыдущая страница 176 Esquire 2013 10 читать онлайн следующая страница 178 Esquire 2013 10 читать онлайн Домой Выключить/включить текст