События (Events)

21.2.2001 У меня зазвонил телефон
Однажды вечером, когда я наконец добрался до домашнего компьютера чтобы написать мелодию для сотового телефона супруги, зазвонил телефон.
- Здравствуйте, Радик Дамирович - произнес приятный мужской голос - Вы не рассматирваете предложения работы?
- Нет
- Тогда, может быть, среди ваших знакомых есть программисты, которых бы заинтересовала работа у нас над Интернет-проектом?

Знакомые программисты у меня конечно же есть. В ходе дальнейшей беседы с представителем компании выяснилось, что у них возникала необходимость внести некоторые усовершенствования в имеющуюся схему публикации в Интернет некоторых материалов, хранящихся в базе данных. Нет нужды вспоминать о том, что СУБД у них является Postgress, в качестве Web-сервера конечно же используется IIS, все информационные страницы написаны на ASP, а сама работа заключается в устранении проблемы, которая была заложена в систему изначально как результат неправильного проектирования. Речь сейчас не об этом.
Написать об этом звонке меня побудило то, что менеджер компании бросился искать работников (смотреть в Интернет, звонить потенциальным кандидатам, договариваться о собеседовании, тратить время на встречи) только потому, что потребовалось выполнить некую небольшую работу продолжительностью в 2-3 месяца. Я специально спросил, что будут делать эти программисты после того, как данная задача будет выполнена. Нет, у компании нет необходимости держать постоянно в штате программистов.
Естественно, такая вакансия может заинтересовать только студентов, стремящихся получить практический опыт. И, добавим от себя, в ходе обучения неизбежно набить все возможные шишки, то есть опять заложить в систему Заказчика всевозможные косости и кривости. Соответственно, через года-два этот же менеджер опять будет вынужден искать работников для устранения уже новых ошибок. Профессиональные же программисты, как правило, работают в компаниях в качестве штатных сотрудников и руководство стремится так их загрузить заданиями, чтобы не было возможности брать дополнительную работу "на стороне".
Конечно же, компании, которую представлял звонивший, требуется всего лишь заказать разработку в сторонней организации. Во всем мире так называемый outsourcing давно является нормой. Но в нашей стране, где отношения деловых партнеров строятся не на государственных законах, а на криминальных "понятиях", заказывать разработку дорогостоящего программного обеспечения в специализированной компании означает напрашиваться на неприятности. Однозначно, как говорит Владимир Вольфович.


15.11.2000 Выборы по-американски
Завершаются выборы очередного Президента Соединенных Штатов Америки, страны, которая в значительной мере является законодателем во многом, в том числе и в области высоких технологий. Для рядового российского программера это событие так и прошло бы незамеченным, если бы не прямо-таки микроскопическое расхождение в количестве голосов за того или иного претендента в штате Флорида, а также многодневный многократный публичный пересчет результата выборов.
Таблица с сайта CNN:
 PRESIDENT New Total
Bush 2,910,492
Gore 2,910,192
Advantage Bush 300

Из таблицы видно, что в штате Флорида проголосовало чуть меньше 6 миллионов избирателей, однако Президент был избран большинством всего в 300 голосов (!!!).
Интересная сложилась ситуация:
- Похоже, американцы искренне верят в честность в политической жизни, поскольку говорить о каких-то 300 голосах на фоне 6 миллионов (около 0.005%) можно лишь при абсолютной уверенности что не было каких-либо поттасовок со стороны любого из претендентов.
- Это даже похоже на Веру, поскольку подобную астрономическую точность могут дать лишь научные приборы и компьютеры. Попытка инициировать ручной пересчет результатов голосования вызвала протест именно потому, что человеческие руки в принципе не могут дать такой точности.
- Сейчас получился счет 2,910,492 против 2,910,192 или 50% на 50%. У меня возник вопрос: А что было бы если претендентов было не двое, а трое? Подозреваю, что было бы 33.3% против 33.3% и 33.3%. По-видимому, подобная ситуация будет в дальнейшем повторяться вновь и вновь, поскольку выверенная компьютерами с аптекарской точностью предвыборная компания - выступления, агитационные поездки, теледебаты - уже не является отражением действительных расхождений во внешней или внутренней политике между претендентами. Скоре, это грандиозное шоу, всего лишь являющееся отражением желаний и настроений зрителя. А хорошо смазанная и по-американски добротная механика шоу-бизнеса выдает желаемый результат с надежностью автоматической винтовки.
- Однако, черт побери, американцы теперь смогут впредь с гордостью говорить о своей демократии: "Иди на выборы! Кто знает, может именно твой голос явится решающим при выборе Президента."

28.11.2000 Алиса в стране Чудес
"Серый Волк остался бы жив, если бы в темном лесу не заговорил с незнакомой девочкой в красной шапочке."
До недавнего времени я воспринимал этот каламбур как еще одно остроумное высказывание по поводу воинственного феминизма. Однако когда в демо-ролике к новой компьютерной игре по мотивам знаменитой сказки Кэррола Льюиса (сайт http://www.alice.ea.com) я увидел что у Алисы холодные глаза серийного маньяка-убийцы, мне самому стало страшно.


1.12.2000 Падение индекса NASDAQ или конец Большой Пирамиды
Вообще-то падение стоимости акций высокотехнологических компаний США не является ни для кого новостью. Еще весной началась массовые увольнения сотрудников в компаниях, специализирующихся на Интернет-технологиях, программном обеспечении и сетевом оборудовании. В первый день декабря неустойчивость демонстрируют компании Gateway, Amazon.com и Microsoft.Общее падение индекса Nasdaq в этом году уже составило 36%, подобного не было аж с 1971 года.
Вообще-то я считаю, что падение нормы прибыли в области высоких технологий пойдет на пользу прежде всего самим высоким технологиям. В качестве примера можно указать Россию. Когда весной 1990 года норма "прибыли" составляла 30% в месяц, страна находилась в жесточайшей депрессии. Сейчас, в конце 2000 года норма прибыли составляет 20-30% в год и экономика страны находится в состоянии застоя. Я считаю, что, что бы там не говорило правительство, действительный подъем экономики начнется только тогда, когда норма годовой прибыли упадет по общемировых 10% в год. Только это обстоятельство заставит наконец отечественных инвесторов отвернуться от спекулятивных приемов ведения бизнеса и обратиться к реальной экономике. Только в этом случае можно будет ожидать денежного вливания в реальные Интернет-проекты со стороны отечественного капитала.
Несколько разочаровывает стремление некоторых корреспондентов связать с падением индекса Nasdaq 10-процентное падение отечественных ценных бумаг. Дело в том, что, в отличие от америансткого рынка ценных бумаг, репутация отечественного аналога чрезвычайно сильно подорвана аферой с ГКО в августе 1998 года.


1.1.2001 "Проблема 2000-го года" год спустя
Прошлый Новый год был уникальный и неповторимый. И вовсе не потому, что наступило новое тысячелетие. Новое тысячелетие наступило только сейчас. Год назад в счетчик лет обновил сразу три разряда. Как бывший системный администратор, я просто по долгу службы должен был тогда предугадать самый худший из возможных вариантов развития событий. Во-первых, я ждал, что с боем курантов погаснет свет, выключится телевизор и впервые за много лет в новогоднюю ночь мы ляжем спать пораньше. Во-вторых, я ждал на следующее утро звонка из компании, где когда-то работал, с просьбой приехать и принять участие в восстановлении работоспособности корпоративного сайта. Это могло быть просто исправление мелких ошибок в скриптах, это мог быть отказ сервера или даже выход из строя магистральных компьютеров Интернет. Короче говоря, намечался веселенький праздник.
В то время об описываемой "проблеме 2000 года" много говорили и писали. Сейчас же репортеры эту тему быстренько похоронили и делают вид, что ничего интересного и не быть не могло. Я же с такой точкой зрения не согласен. Как известно, планета Земля имеет, образно говоря, несколько оболочек. Это ядро планеты, литосфера, гидросфера, атфосфера, стратосфера. В начале прошедшего века в эту цепочку был введен еще один член - ноосфера. Одним из реальных воплощений ноосферы являются компьютеры и всемирная сеть Интернет. Всем известно, насколько тяжелы для человечества могут быть проявления стихийных процессов в литосфере. В ночь на 1 января 2000 года нам предствилась возможность выяснить, насколько в действительности самоятоятелен, независим от людей в свойих проявлениях доселе неведомый слой ноосферы, какое влияние он может оказывать на жизнь людей.
Мы ждали первые родовые толчки новой, невиданной доселе виртуальной реальности. Но новорожденный был тих как покойник. Месяц спустя я узнал что компания, где я работал, пережила вступление в 2000-й год без каких-либо особых потрясений. Несколько закапризничавших скриптов они подправили своими силами.

2.2.2001 День сурка

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

"Ну вот и все, отмучались", - ворчал я, наблюдая как в очередной раз зависла программа управления несколькими заданиями, запущенная на персональном компьютере с 64 килобайтами памями и процессором Zilog 80A. "Придется опять проверить блок переключения контекста. Так, C3 - это JMP, CD - это call..."

Черт побери, MS DOS на дискете использует 256-байтные сектора, а OS/9 - 128-байтные. Можно подумать, они на это много сэкономят. Но это еще полбеды. Написать драйвер, переключающий контроллер флоппи-диска с 256-байтного режима на 128-байтный несложно. Только вот для каждого контроллера команда переключения уникальна. Так что единого драйвера на продажу не получится.

"Нет, что бы там не говорили, а freeware полно багов словно бездомная собака" - ворчал я, вычищая очередную ошибку в программе KA9Q. "Так-то будет лучше. Ну-ка попробуем теперь запустить FTP..."

"Извините, но я ничего не могу вам обещать. Посмотрите сами - у вас на телефонном проводе разница напряжений в 80 вольт. И это при том, что для релейных телефонных станций нормальная разница - 10 вольт. Ну еще когда вы кладете трубку, может быть бросок до 50 вольт, но не более. Я вам советую купить Sportster 9600, но берите с возможностью возврата. Дело в том, что это прибор импортный, высокоомный, а наши телефонные линии - релейные, рассчитанные на низкоомные отечественные телефоны. Может и не заработать. И еще, никогда не включайте системный блок и монитор в разные розетки. Лучше купите один размножитель-фильтр и включайте все в него. Дело в том, что контакта заземления у наших розеток нет, а разница напряжений между разными розетками в одной и той же квартире может составить 380 вольт."

"Ваша задача - это грамотно написать текст. Открываете Блокнот, набиваете сообщение, сохраняете как файл с очередным номером, запускаете программу. Программа берет ваш текст и преобразует его в html-файл, снабжая его всеми необходимыми заголовками, ссылками, анонсами. От вас никто не требует, чтобы вы занимались работой дизайнера. Вы - корреспондент..."

"Ну вот и все, отмучались", - проворчал я, когда импорт огромного xml-файла в базу данных Oracle наконец-то прошел без замечаний. Вообще-то вся эта история вокруг стандартов XML/XSL/XSLT здорово напоминет каую-то детскую игру. Любой стандарт - это всего лишь очередное джентльменское соглашение между разработчиками. Однако передачу документов от одной программы к другой, так или иначе, но все равно приходится организовывать. Это может быть книга, какие-нибудь регистрационные записи или каталог товаров для очередного электронного магазина. В каком именно виде мы представим этот документ - в конце-концов, наше личное дело. Однако чем меньше оригинальничания, чем шире используются чужие наработки - тем лучше, в том числе и нам самим. Потому-то и следует воспользоваться стандартами, придуманными специально на этот случай всякими умными людьми - DOM-деревом, стандартом XML-файлов, XSL-преобразованиями.

Назад