В общем, считается, что стандартный компьютер со стандартным же ЭЛТ-монитором (мелочевку вроде модемов или сканеров в расчет можно не брать или положить на них 5-10 процентов общей мощности) легко умещается в 500 ВА, - но мой компьютер не вполне стандартный и может съесть несколько больше.
(Забегая вперед, скажу, что новый ИБП поддерживает мощность в 800 ВА и умеет замерять ее практический расход. В результате этих замеров я понял, что моя система в нормальном, легком режиме отнимает у ИБП около 65 процентов его возможностей, а когда процессор работает на полной мощности - как, например, в случае видеорендеринга - и вентиляторы охлаждения раскручиваются вовсю, - до 80-85 процентов.)
***
Итак, ничто в Интернете меня особо не привлекло, и я рискнул позвонить в сервис-центр NeuHaus’а в слабой надежде на то, что, хоть модель моего ИБП по нынешним меркам почти антикварная, - вдруг да найдутся аккумуляторы на замену. И когда выяснилось, что «никаких проблем - конечно, найдутся, и стоить это будет меньше 15 (!) долларов», - я решил не искать добра от добра[Впрочем, Сережа Леонов уверяет, что аккумуляторы во всех ИБП стандартные, продаются на любом рынке по цене примерно 10 долларов и меняются даже проще, чем в авто. Но сэкономленные на этом деле два-три доллара, вероятно, ушли б на бензин до рынка, да и время чего-то все-таки стоит!]. Но когда привез свой ИБП в NeuHaus, встретил там старого знакомого Валеру Суханова, их PR-менеджера, и он мне предложил поменять не батареи, а сам ИБП: на новую модель, полную технологических изюминок. На что я, естественно, с удовольствием согласился.
Новая модель тоже была из класса линейно-интерактивных (забавно, что и старую, мою, называемую SmartLine, они до сих пор с продаж не сняли) и называлась SmartUltra, причем мне предложили младший в линейке, 800-вольтамперный вариант (а линейка тянется аж до 3000 ВА), которого, впрочем, должно было хватить - и хватило! - с запасом. Сам корпус оказался несколько больше, но все же, хоть впритык, а уместился на старое место в нижней нише компьютерного столика. Две RJ-розеточки для защиты от всплесков напряжения телефонной линии остались на месте, зато «питательных» разъемов прибавилось с четырех до шести. Но, пожалуй, главное - что над кнопочками и светодиодиками передней панели появился большой, внятный и яркий, с модно-голубой подсветкой жидкокристаллический экран. Он показывает уровень заряда батареи, уже упомянутый мною процент использования мощности, а также состояние бустера (если он включен на повышение, на экране возникает линия с подъемом, если на понижение - соответственно со спуском) и постоянно, назойливо мигает по поводу отсутствия заземления (старый делал это куда менее настырно, зажигая красный светодиод на задней стенке, которого, по счастью, не было видно). У более мощного SmartUltra, говорят, на дисплее можно еще увидеть и количество минут, оставшихся до полного истощения аккумуляторов.
Последнее из замеченных мною приятных изменений - это возможность подключиться к компьютеру для обратной связи не только по традиционному для ИБП COM-порту, но и по USB. Забавно, что во встроенной в Windows ХР «питательной» закладке такая идея не предусмотрена вовсе: предлагается выбирать только из COM-портов! Кстати, емкости свежей батареи хватает на спокойную работу моей системы в течение двенадцати-четырнадцати минут, чего, как вы понимаете, с головой хватает, чтобы запомнить данные и не наплодить на винчестерах потерянных кластеров. Позволяет SmartUltra и так называемый холодный старт, что, впрочем, для ИБП давно уже не новость.
Больше того: на задней стенке устройства стоит рядок DIP-переключателей, которые, согласно приклеенной рядом табличке, позволяют задавать параметры выходного напряжения, - правда, только при работе от батареи: от 220 до 240 вольт.
Но ребята из NeuHaus едва ли не главной изюминкой SmartUltra считают «синусоидальную выходную характеристику». Я даже ухо прикладывал к новому ИБП, чтобы выяснить, не стоит ли там классический генератор, дающий эту самую классическую синусоиду, но шума подшипников не обнаружил (шутка). Конечно, получить синусоиду вместо череды прямоугольников сложнее, и требует это добавочных электротехнических и чисто электронных элементов, которых, при вскрытии корпуса, оказалось прямо-таки неожиданное множество[Собственно синусоиду формирует посредством широтно-импульсной модуляции единственный PIC-микроконтроллер - С. Л.], и, соответственно, затрат (что отчасти, наверное, повинно и в цене SmartUltra - около 200 баксов по price.ru: ровно посерединке между средними ценами на «прямоугольные» линейно-интерактивные и on-line-ИБП), но возникает вопрос: а на фиг она, синусоида, в данном контексте нужна? Ведь импульсным блокам питания компьютерной техники вообще все по барабану: частота, переменность-постоянность, полярность, форма напряжения… Они все равно все выпрямляют и сглаживают, после чего и используют.
В буклете NeuHaus на этот вопрос отвечают так: она позволяет держать SmartUltra для питания видео/аудиоаппаратуры. Спору нет, сегодня, когда всяческих видеорекордеров развелось, как тараканов, порой может стать обидно, если из-за неполадок с электричеством прервется назначенная (а еще обиднее - уже идущая) запись. Да и если музыку слушаешь, не хочется прерываться посередине трека. Но вся современная аудио/видеоаппаратура применяет ровно такие же (по принципу) импульсные блоки питания, как и аппаратура компьютерная, - так что и ей синусоида по барабану[Среди известных мне устройств, критичных к синусоиде - тиристорные регуляторы ламп накаливания - С. Л.]. Ну, разве что речь пойдет о чем-нибудь устаревшем, в сущности антикварном, с блоком питания трансформаторным (среди которого уж видео-то рекордера точно не найдешь!), или о компьютерных колонках (их блоки питания практически всегда трансформаторные, но отнести их к разряду видео/аудиоаппаратуры можно лишь с очень и очень большой натяжкой, хотя все равно - приятно).
Пожалуй, единственный выигрыш, который на сегодня теоретически можно получить от чистой синусоиды, - отсутствие импульсных наводок от силовых проводов питания на провода сигнальные.
И самое главное - очень трудно провести реальный эксперимент: запитать десятка два разного класса усилителей от ИБП с прямоугольничками и от ИБП с синусоидой и послушать с завязанными глазами. Впрочем, если NeuHaus возьмет на себя организацию серии таких слепых тестов - с огромным любопытством приму в них участие.
ТЕМА НОМЕРА: Хорошо забытое новое
В начале этого года разработчики были разбужены новостью о рождении «нового веба». Привыкшие скептически воспринимать бурные восторги, программисты глянули в корень и решительно заявили, что пользуются всеми этими «революционными» технологиями уже несколько лет. Основатель американской компании Adaptive Path, который поднял весь этот шум, еле успевал уворачиваться от упреков, язвительных замечаний и «вопросов на засыпку».
Речь идет о подходе, который с легкой руки американцев получил название AJAX. Если верить Adaptive Path, это слово - вовсе не попытка придумать звучное название для торговой марки, под которой можно было бы продвигать «новый веб». Просто использовать короткое название гораздо удобнее, чем зачитывать длинный перечень технологий, которые образуют AJAX. Название можно расшифровать на понятном английском языке: Asynchronous JavaScript + XML. Это не отражает всего набора используемых технологий, но дает представление о сути.
Сторонники AJAX утверждают, что в самом ближайшем будущем мы увидим новый Интернет. Пользователи забудут о белых страницах в браузерах и нервном постукивании пальцами в ожидании загрузки. Сайты избавятся от своей обычной заторможенности и научатся гораздо быстрее реагировать на наши действия. Наконец, мы почти забудем слово «веб-приложение», потому что, скажем, работа с почтовым ящиком через веб-интерфейс будет протекать столь шустро и необременительно, что пользователя начнут охватывать сомнения, не запустил ли он по ошибке какой-нибудь Outlook или The Bat!.
Тем не менее скептики упрямо напоминают, что у «революционных идей» солидный возраст, что, мол, годы уже не те, чтобы строить планы «мирового господства». Если бы этой идее было действительно суждено перевернуть Сеть с ног на голову, то это бы уже давным-давно произошло. А так AJAX не больше чем очередной рекламный пшик, которым вознамерилась «пропиариться» некая компания из Сан-Франциско.
Однако все эти размышления - лишь гадание на кофейной гуще. Между тем нашумевший подход взяла на вооружение Google, и AJAX быстро стал частью интернет-действительности.
Любители Java и JavaScript, обратите внимание на сайт под названием JavaPortal, где собрано большое количество статей по работе с Java (апплеты, классы, примеры, FAQ) и JavaScript (вопрос-ответ, примеры). Все разделы «вопрос-ответ» созданы на основе присылаемых авторам вопросов. И, похоже, приходит их немало, раз эти разделы разрослись до таких размеров. Советую заглянуть в раздел под названием «Мобильная Java»: статьи о программировании игр для мобильных телефонов, о создании WAP-сайтов при помощи Java и многое другое.
Однако все эти размышления - лишь гадание на кофейной гуще. Между тем нашумевший подход взяла на вооружение Google, и AJAX быстро стал частью интернет-действительности.
Любители Java и JavaScript, обратите внимание на сайт под названием JavaPortal, где собрано большое количество статей по работе с Java (апплеты, классы, примеры, FAQ) и JavaScript (вопрос-ответ, примеры). Все разделы «вопрос-ответ» созданы на основе присылаемых авторам вопросов. И, похоже, приходит их немало, раз эти разделы разрослись до таких размеров. Советую заглянуть в раздел под названием «Мобильная Java»: статьи о программировании игр для мобильных телефонов, о создании WAP-сайтов при помощи Java и многое другое.
Он знал, он знал
Многим пользователям Сети уже довелось познакомиться с сервисом Google Suggest. Тем, кто этого еще не сделал, настоятельно рекомендую[Последняя «бета» живет здесь]. Это не только наглядная демонстрация возможностей AJAX, но и действительно полезная штука. На первый взгляд - ничего необычного. В поле для поиска вводится ключевое слово. Мгновение - и Google предложит вам несколько вариантов поисковых запросов, а также статистику по ним. Создается впечатление, что поисковик в буквальном смысле реагирует на каждое нажатие клавиши. Попробуйте немного изменить слово - набор подсказок изменится. При этом страница и не думает перезагружаться.
Каким образом сайт «догадывается», что вы собираетесь искать? Откуда берет информацию? Конечно, Google не мог заранее «знать», о чем его спросят. Он просто сумел почти незаметно «спросить» об этом хранилище данных и получить от него ответ.
Необычные ощущения порождает и работа с почтовым сервисом Gmail. Благодаря щедрости владельцев и всяким дополнительным завлекалочкам, многие российские пользователи доверили ему свою переписку. Фокусы начинаются уже при входе: если ввести неправильный пароль, перезагружается только форма авторизации, а не страница целиком. Наверняка вы заметили, что перемещаться между сообщениями внутри ящика можно очень быстро - дозагружается лишь центральная часть страницы, где выводится новая информация, - в отличие от Mail.ru, HotMail.com и многих других почтовых сервисов, где при просмотре каждого письма пользователя заставляют загружать воз баннеров и трехэтажное меню. Gmail тоже активно использует подход, лежащий в основе «нового веба».
В последнее время идеи AJAX набирают популярность и получают развитие во все новых проектах. В числе «зараженных идеей»: онлайновый сервис фотоальбомов Flickr, проекты Google - Maps и Group, Virtual Earth от Microsoft, почтовый сервис America Online - AIM Mail и многие другие.
Сайт Webmascon посвящен веб-дизайну. Не веб-программированию, а именно концепциям веб-дизайна. Почти все статьи переведены с английского. Как сказано в разделе «О проекте Webmascon», «…цель проекта - донести русскоязычному населению Интернета информацию по веб-дизайну, которая доступна только на английском языке. Более глобальная цель - пропаганда качественного, чистого, культурного и стандартного веб-дизайна». Cейчас на Webmascon’e больше трехсот статей (в месяц появляется от 3 до 10 новых). Да и сам дизайн сайта - очень стильный, его часто приводят в пример, как нужно делать сайты. Статьи делятся на категории: «Информационная структура», «(X)HTML», «Юзабилити», «Реклама и продвижение», «Менеджмент проектов», «Текст и контент», «Проектирование», «Якоб Нильсен», «Тестирование» и многие другие. Проект некоммерческий, все статьи пишутся или переводятся владельцем сайта и его добровольными помощниками.
Проверенная команда
AJAX - это не отдельная технология, не программа и даже не среда разработки. Это связка из нескольких технологий, которые умело выстроены «в цепочку» и способны к слаженной и дружной работе. Действительно, все игроки этой команды известны довольно давно.
За отображение информации на сайте отвечает HTML в сочетании с каскадными стилями - CSS. С этими технологиями знакомы многие пользователи Сети, которые хотя бы однажды мечтали завести себе домашнюю страничку.
HTML никогда не был большой премудростью: страничка состоит из элементов, которые заключаются в теги. Достаточно знать их названия и можно легко превратить любой текст в заголовок, ссылку, выделить его жирным шрифтом или курсивом. HTML, по сути, предназначен для разметки содержимого страницы - вот здесь будет текст, а вот здесь - список.
Про CSS (Cascading Style Sheets) слышал, наверное, каждый, но используют каскадные стили далеко не все создатели сайтов. Дело в том, что, в принципе, можно обойтись лишь HTML, не путаясь в дебрях стилевых настроек. Однако желание упростить себе жизнь создаст дополнительные проблемы, как только вам захочется что-нибудь поменять. Стили позволяют хранить все инструкции по отображению информации отдельно. В общем, можно сказать так: в HTML пользователь указывает, какую информацию следует вывести на экран, а в CSS - как она будет выглядеть (цвет, шрифт, размер и т. д.).
Верхушка айсберга, как можно заметить, полностью лишена чего-либо революционного. Собака по имени AJAX зарыта в связке следующих трех технологий - XML, XSL[См. дальше. Вообще, XSL не является обязательным элементом AJAX. Достойно представить информацию на сайте сумеет и сам JavaScript3] и JavaScript.
XML (eXtensible Markup Language) представляет собой популярный формат хранения и обмена данными. Звучит солидно, на деле же оказывается текстовым файлом, в котором хранится размеченная информация. Предположим, есть желание представить архив публикаций «Компьютерры» в виде XML-файла. Открываем Блокнот и создаем простенькую структуру.
‹?xml version=”1.0” encoding=”ISO-8859-1”?›
‹archive›
‹journal name=”Computerra”/›
‹article›Article 1‹/article›
‹article›Article 2‹/article›
‹article›Article 3‹/article›
‹/archive›
Разумеется, реальные XML-структуры гораздо сложнее. Однако уже в этом простом примере легко заметить существенное отличие XML от HTML. Если создавая веб-страничку, мы ограничены готовым набором элементов, то XML позволяет придумывать собственную структуру данных. На эту структуру не налагается никаких дополнительных ограничений, от пользователя требуется лишь следовать строгим правилам. Легкомысленные вольности вроде незакрытых тегов и перепутанных элементов, которые великодушно «прощает» HTML, в XML не пройдут.
Ради чего привыкать к порядку? Десяток ответов на этот вопрос может привести любой разработчик. С помощью XML можно создать структуру данных, то есть упорядочить информацию определенным образом. После этого, используя один и тот же XML-файл, можно отображать эту информацию по-разному[Например, на витрине интернет-магазина и в корзине покупателя вид товара может отличаться], причем ее сможет использовать не только движок сайта, но и любые другие программы[Тот самый файл с товарами легко доступен из бухгалтерской программы и системы управления складскими запасами].
Еще больше возможностей открывается, если включить в игру XSL (eXtensible Stylesheet Language). Эта технология позволяет развести контент и его представление по разным углам. В файлах XSL содержатся инструкции, как именно показывать страницу. Получив XML-размеченные данные, браузер «заглядывает» в шаблон и демонстрирует веб-страницу пользователю.
С такими инструментами управлять информацией, представленной на сайте, намного легче. Вот пример из жизни: список ссылок на статьи стал слишком длинным, давно пора выстроить его в две колонки. Проще простого - нужно отредактировать XSL-шаблон. Во время работы не придется прорубаться сквозь данные, следя за ссылками и командами разметки в постоянном страхе удалить что-нибудь ценное, ведь весь контент «проживает» в отдельном XML-файле.
XML и XSL обеспечивают удобное манипулирование информацией, однако им не дано стать движущими элементами всей цепочки. Тут роль посредника и координатора отведена JavaScript. Он «оживляет» пеструю технологическую связку под названием AJAX, поэтому без его участия никакие чудеса «нового веба» не возможны.
Технологическую начинку AJAX составляют давно и хорошо известные ингредиенты, однако изюминка подхода - в аранжировке элементов. Другими словами, камень и палка в лапах человекообразной обезьяны совсем не обязательно представляют собой топор.
Обратите внимание на портал Woweb (www.woweb.ru) - в частности, на два сайта: «Статьи и документация на Woweb» (doc.woweb.ru) и «Скрипты на Woweb» (script.woweb.ru).
На первом вы найдете множество отличных статей на самые разные темы, так или иначе связанные с разработкой веб-сайтов. Одни заголовки разделов чего стоят: «Flash», «Photoshop», «Базы данных», «Apache», «Истории веб-мастеров», «Веб-технологии», «Программирование для Web» и др.
Второй сайт - неистощимый источник скриптов для всего Рунета. Их там тысячи, причем категории самые разные: «PHP», «Perl», «Java-апплеты», «JavaScript», «ASP» и т. д.